cmake не может найти повышение

Я пытаюсь скомпилировать программное обеспечение "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):
0
задан 13 April 2017 в 15:25

1 ответ

Странно, только переустановка Сервера 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.

1
ответ дан 28 September 2019 в 13:07

Другие вопросы по тегам:

Похожие вопросы: