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