Дополнительную помощь можно получить, прочитав 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.cmake
path-to-cmake/Modules/FindBoost.cmake