• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Ошибка компиляции
Bybl1k
Сержант
Всем привет, возникает такая ошибка, при компиляции ядра на 97:

Код

  ../game/libgame.a(DBCStores.cpp.o): In function `boost::cpp_regex_traits<wchar_t>::transform[abi:cxx11](wchar_t const*, wchar_t const*) const':
/usr/include/boost/regex/v4/cpp_regex_traits.hpp:961: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<wchar_t>::transform[abi:cxx11](wchar_t const*, wchar_t const*) const'
../game/libgame.a(DBCStores.cpp.o): In function `boost::cpp_regex_traits<wchar_t>::transform_primary[abi:cxx11](wchar_t const*, wchar_t const*) const':
/usr/include/boost/regex/v4/cpp_regex_traits.hpp:965: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<wchar_t>::transform_primary[abi:cxx11](wchar_t const*, wchar_t const*) const'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
src/server/worldserver/CMakeFiles/worldserver.dir/build.make:211: recipe for target 'src/server/worldserver/worldserver' failed
make[2]: *** [src/server/worldserver/worldserver] Error 1
CMakeFiles/Makefile2:1564: recipe for target 'src/server/worldserver/CMakeFiles/worldserver.dir/all' failed
make[1]: *** [src/server/worldserver/CMakeFiles/worldserver.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: ***  [all]Error 2


Может кто-то помочь ?
Сообщение # 1 написано 15.11.2018 в 08:17
Ranege
Чемпион
Компановщик не может найти символы буста, нужно почитать о зависимостях в мануале TC и посмотреть в сторону символов буста, в частности transform и т.д

То есть нужно взять готовую статическую либу, либо же самому ее собрать и подключить в проект в worldserver модуль.

Ну или посмотреть также на скрипты, где оно автоматом ищем нужные либы и подключает их.

Что-то из этого точно поможет.
Сообщение # 2 написано 21.11.2018 в 00:30
Bybl1k
Сержант
Разобрался вроде, спасибо.
Сообщение # 3 написано 23.11.2018 в 20:53
  • Страница 1 из 1
  • 1
Поиск: