首页 > 解决方案 > 在 debian 9 上编译 azerothcore 时出错

问题描述

编译过程在 11% 左右中断。我在 azerothcore/build/ 目录中并运行命令

make -j4

错误包括在下面。

      ^
23 warnings and 1 error generated.
29 warnings and 1 error generated.
src/server/shared/CMakeFiles/shared.dir/build.make:120: recipe for target 'src/server/shared/CMakeFiles/shared.dir/Realms/RealmList.cpp.o' failed
make[2]: *** [src/server/shared/CMakeFiles/shared.dir/Realms/RealmList.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
src/server/shared/CMakeFiles/shared.dir/build.make:81: recipe for target 'src/server/shared/CMakeFiles/shared.dir/DataStores/DBCDatabaseLoader.cpp.o' failed
make[2]: *** [src/server/shared/CMakeFiles/shared.dir/DataStores/DBCDatabaseLoader.cpp.o] Error 1
7 warnings generated.
CMakeFiles/Makefile2:943: recipe for target 'src/server/shared/CMakeFiles/shared.dir/all' failed
make[1]: *** [src/server/shared/CMakeFiles/shared.dir/all] Error 2
Makefile:148: recipe for target 'all' failed
make: *** [all] Error 2

我正在使用这些版本的 gcc 和 cmake。gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 cmake 3.18.2

标签: azerothcore

解决方案


您的编译器版本太旧。尝试更新版本的gccor clang

您至少需要gcc7.5+ 或clang6,但建议使用最新的稳定版本。


推荐阅读