Компилю на FreeBSD
mangos-cata
1. Ошибка: blob/master/dep/src/g3dlite/FileSystem.cpp
29 - 36 строка:
Код:
#define stat64 _stat64
#else
# include <dirent.h>
# include <fnmatch.h>
# include <unistd.h>
# define _getcwd getcwd
# define _stat stat
#endif
Заменил на:
Код:
#elif defined(__FreeBSD__)
# include <dirent.h>
# include <fnmatch.h>
# include <unistd.h>
# define O_LARGEFILE 0100000
# define stat64 stat
# define _stat stat
# define _getcwd getcwd
#else
# include <dirent.h>
# include <fnmatch.h>
# include <unistd.h>
# define _getcwd getcwd
# define _stat stat
#endif
PS. Тот же самый файл был на "mangos-wotlk"
Теперь другая ошибка:
Код:
/home/wow/mangos-4/source/src/game/ObjectGuid.h:122: error: initializations for multiple members of 'ObjectGuid::<anonymous union>'
compilation terminated due to -Wfatal-errors.
*** [src/game/CMakeFiles/game_pch_dephelp.dir/game_pch_dephelp.cxx.o] Error code 1
Stop in /usr/home/wow/mangos-4/server.
*** [src/game/CMakeFiles/game_pch_dephelp.dir/all] Error code 1
Stop in /usr/home/wow/mangos-4/server.
*** [all] Error code 1
Stop in /usr/home/wow/mangos-4/server.