Я пытаюсь скомпилировать программное обеспечение "TrinityCore". Процесс объяснен вполне полностью здесь: https://trinitycore.atlassian.net/wiki/display/tc/Linux+Core+Installation
После установки зависимостей, которые включают libboost-all-dev
Я использовал cmake
как объяснено. Это прекратило настраивать при поиске некоторых библиотек повышения (см. ниже).
Странная вещь состоит в том, что я установил необходимые пакеты и существуют каталоги в
/usr/include
то соответствие названия недостающих библиотек.
Я также попробовал решение здесь: Cmake не Мог найти повышение, но к сожалению без успеха.
Кто-либо знает то, что я делаю неправильно?
Спасибо в отношениях!
Здесь точное сообщение об ошибке:
Unable to find the requested Boost libraries.
Boost version: 1.58.0
Boost include path: /usr/include
Could not find the following static Boost libraries:
boost_system
boost_filesystem
boost_thread
boost_program_options
boost_iostreams
No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of
Boost. If you still have problems search on forum for TCE00020.
Call Stack (most recent call first):
Странно, только переустановка Сервера Ubuntu 16.04.1 помогла. Затем я не устанавливал
libboost-all-dev
но только пакеты требуются Trinitycore. Теперь
make
runnig после cmake без любых проблем.
Путем добавления опций
-DBoost_<missing package>_RELEASE=/usr/include/boost/<missing package>/
cmake может найти его. Нечетный, потому что это просто подкаталоги
/usr/include/boost
который был уже найден cmake.