【发布时间】:2011-04-18 01:12:40
【问题描述】:
我正在尝试使用 CMake 配置项目,但它无法找到 Boost 库,即使它们位于指定的文件夹中。我已经指定了 Boost_INCLUDE_DIR、Boost_LIBRARYDIR 和 BOOST_ROOT ,但我仍然收到一条错误消息,指出 CMake 无法找到 Boost。出现这种错误的原因可能是什么?
【问题讨论】:
-
某些版本的 Boost 使用标志
Boost_INCLUDE_DIR,而其他版本使用标志Boost_INCLUDEDIR(不带下划线)。您可以通过阅读FindBoost.cmake文件(位于path-to-cmake/Modules/FindBoost.cmake下)来检查适合您情况的文件 -
仅供参考,如果您使用 CMake 支持构建 boost,您应该使用
find_package(Boost CONFIG)