|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Ошибка при компиляции в FreeBSD 10.1 (Пробуем починить, а потом из темы можно будет составить man) |
Ошибка при компиляции в FreeBSD 10.1 |
Сборку выполняю по инструкции: https://www.trinitycore.info/display/tc/Core+Installation
Требования на сайте: Цитата Boost ? 1.51 (? 1.54 if build with Clang) OpenSSL ? 1.0.0 CMake ? 2.8.9 GCC ? 4.7.2 or Clang ? 3.3 zlib ? 1.2.7 MySQL ? 5.1.0 - еще не дошел ZeroMQ ? 2.2.6 (6.x branch only) - не требуется Что имеется на сервере: Цитата boost-libs-1.55.0_9 OpenSSL 1.0.1l-freebsd 15 Jan 2015 cmake version 3.3.1 gcc (FreeBSD Ports Collection) 4.7.4 or clang version 3.4.1 zlib ? 1.2.7 - Установлено, но не знаю как проверить версию... Устанавливалось в месте PHP Первые несколько пунктов прошли очень даже хорошо (хотя там и нету ничего особенного): Цитата FreeBSD users will need to apply the patch located here for g3d to compile properly, before doing anything else. Цитата cd ~/ git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git cd TrinityCore mkdir build cd build Цитата # cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/home/wow/trinity_wotlk -DTOOLS=1 -DWITH_WARNINGS=1 Цитата make install А вот тут то как раз и выходит проблема Код # make install clean Scanning dependencies of target g3dlib [ 0%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/AABox.cpp.o In file included from /usr/home/wow/TrinityCore/dep/g3dlite/source/AABox.cpp:14: In file included from /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/AABox.h:20: In file included from /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/Array.h:20: /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/System.h:114:20: fatal error: field has incomplete type 'struct timeval' struct timeval m_start; ^ /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/System.h:114:12: note: forward declaration of 'G3D::timeval' struct timeval m_start; ^ 1 error generated. *** Error code 1 Исправление применил из: https://github.com/TrinityCore/TrinityCore/pull/14104 Результат: Код # make install clean Scanning dependencies of target g3dlib [ 0%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/AABox.cpp.o In file included from /usr/home/wow/TrinityCore/dep/g3dlite/source/AABox.cpp:14: In file included from /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/AABox.h:20: In file included from /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/Array.h:20: /usr/home/wow/TrinityCore/dep/g3dlite/include/G3D/System.h:14:2: fatal error: unterminated conditional directive #ifndef G3D_System_h ^ 1 error generated. *** Error code 1 Дальше пока решения не нашел... Вот так же еще одна тема без ответа очень уже давно... http://trinity-core.ru/threads/freebsd-%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-%D0%B8-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0.433/page-3 |
| |||
| |||