Додаткову допомогу можна отримати, прочитавши сам FindBoost.cmake
файл. Він знаходиться у вашому каталозі "Модулі".
Хорошим початком є set(Boost_DEBUG 1)
- це виплюне багато інформації про те, куди шукає поштовх, що він шукає, і може допомогти пояснити, чому він не може його знайти.
Це також може допомогти вам зрозуміти, чи BOOST_ROOT
правильно це підхоплює вас .
FindBoost.cmake
також іноді має проблеми, якщо точна версія boost не вказана у змінних Доступні версії. Ви можете дізнатись більше про це, прочитавши FindBoost.cmake
.
Нарешті, FindBoost.cmake
раніше мали деякі помилки. Одне, що ви можете спробувати, це вилучити нову версію з FindBoost.cmake
останньої версії CMake і вставити її у свою папку проекту поряд CMakeLists.txt
- тоді навіть якщо у вас є стара версія boost, вона використовуватиме нову версію, FindBoost.cmake
яка знаходиться в папку вашого проекту.
Удачі.
Boost_INCLUDE_DIR
а інші використовують прапорBoost_INCLUDEDIR
( без підкреслення ). Ви можете перевірити правильний для вашої справи, прочитавшиFindBoost.cmake
файл, підpath-to-cmake/Modules/FindBoost.cmake