Я использовал Boost 1.54.0, и он находился в «/usr/include». Мы выбросили это из головы и установили Boost 1.57.0. Он был установлен в «/usr/local/include».
Теперь мой проект CLion, использующий CMake, не может найти библиотеку Boost. Вот мой файл CMakeLists.txt:
И вот мои ошибки:
Я понятия не имею, как заставить CMake выглядеть в правильном месте для Boost.
-DBOOST_ROOT=/some/path
CLI при запускеcmake
14.04.2015CMakeLists.txt
- плохая идея. 14.04.2015set(BOOST_CUSTOM_ROOT "" CACHE STRING "Hint for boost installation location")
, а затем проверить, изменяет ли пользователь эту переменную,if(BOOST_CUSTOM_ROOT)
set(BOOST_ROOT ${BOOST_CUSTOM_ROOT})
endif()
Пользователь может изменить эту переменную, например, из cmake-gui (с помощью этого трюка после первой настройки переменная доступна), командная строка или любой другой инструмент, связанный с CLion. 14.04.2015