Я использую систему 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.
Спасибо за вашу помощь.