Установка правильного пути повышения в CMakeCache.Txt - PullRequest
0 голосов
/ 22 марта 2019

Я использую систему CentOS7 и мне нужно запустить программу, которая использует зависимость для повышения c ++. Я следовал инструкциям, чтобы получить повышение 1.61 по этой ссылке https://www.boost.org/doc/libs/1_61_0/more/getting_started/unix-variants.html,

и разархивировали в каталог / usr / include. В директории boost_1_61_0 есть еще один каталог boost /. Теперь, когда я запускаю cmake . в моем каталоге, где мне нужно скомпилировать, я получаю следующую ошибку:

CMake Error at /usr/share/cmake/Modules/FindBoost.cmake:1138 (message):
  Unable to find the requested Boost libraries.

  Boost version: 0.0.0

  Boost include path: /usr/local/include

  Could not find the following Boost libraries:

          boost_system
          boost_log
          boost_program_options
          boost_filesystem

  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.
Call Stack (most recent call first):
  CMakeLists.txt:9 (find_package)

В моем файле CMakeCache.txt каталог сборки верен, но мне интересно, нужно ли мне изменить следующий путь:

//Path to a file.
Boost_INCLUDE_DIR:PATH=/usr/local/include

до /usr/include/?

Я новичок в компиляции в C, и я не уверен, почему в моей версии CentOS еще не установлен boost.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...