| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > ubuntu CMake не видит config Boost 1_46 |
| Автор: iliki 12.7.2017, 00:08 |
| Добрый день. Знающие люди, помогите пожалуйста новичку. Установил Сmake на ubuntu, затем установил Boost 1_64. Запустил сборку проекта но тут проблемы: CMake Error at CMakeLists.txt:115 (find_package): By not providing "Findboost_1_64_0.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "boost_1_64_0", but CMake did not find one. Could not find a package configuration file provided by "boost_1_64_0" with any of the following names: boost_1_64_0Config.cmake boost_1_64_0-config.cmake Add the installation prefix of "boost_1_64_0" to CMAKE_PREFIX_PATH or set "boost_1_64_0_DIR" to a directory containing one of the above files. If "boost_1_64_0" provides a separate development package or SDK, be sure it has been installed. В CMakeList.txt прописано так: но скорее не в этом проблема ....... find_package(boost_1_64_0 REQUIRED COMPONENTS system filesystem thread date_time chrono regex serialization program_options) ....... Помогите разобраться как и куда конфигурацию вставлять и как добавить PREFIX_PATH ??? |
| Автор: xvr 12.7.2017, 13:43 |
| См https://cmake.org/cmake/help/v3.0/module/FindBoost.html Вам надо установить CMake переменную BOOSTROOT туда, где у вас стоит boost (через директиву set(BOOSTROOT "...") в CMakeList.txt файле или через опцию -D BOOSTROOT=... при вызове cmake) И еще - https://svn.boost.org/trac10/wiki/CMakeModularizationStatus смотрели? |