Додаткову допомогу можна отримати, прочитавши сам 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