Open Centoff opened 3 years ago
А какую ветку пытаетесь скомпилить? master, develop?
Попробуйте добавить в файл src/commands/cmd.h
строчку
#include <map>
Где-нибудь над
#include <boost/filesystem.hpp>
#include <boost/format.hpp>
Скомпилится?
Да, помогло, но теперь на 65% ругается на ld:
[ 65%] Building CXX object src/CMakeFiles/gameap-daemon.dir/control_linux.cpp.o
/home/GameServ/server_gp/GDaemon2_new/daemon/src/control_linux.cpp: In function ‘void signal_error(int, siginfo_t*, void*)’:
/home/GameServ/server_gp/GDaemon2_new/daemon/src/control_linux.cpp:39:46: warning: unused parameter ‘si’ [-Wunused-parameter]
39 | static void signal_error(int sig, siginfo_t *si, void *ptr)
| ~~~~~~~~~~~^~
[ 69%] Linking CXX executable ../build/bin/gameap-daemon
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: cannot find -ldl
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: cannot find -lpthread
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: cannot find -lm
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: cannot find -lc
collect2: error: ld returned 1 exit status
make[2]: *** [build/bin/gameap-daemon] Ошибка 1
make[1]: *** [src/CMakeFiles/gameap-daemon.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Компиляция не проходит. Пробовал на всех версиях gcc. Лучше всего идет на 9. (доходит до 43%)