尝试使用CMake配置项目时,我遇到了一些问题。
即使CMake似乎找到了所需的库:
Boost version: 1.49.0
Found the following Boost libraries:
system
thread
chrono
它仍然找不到它的根目录:
Boost_DIR-NOTFOUND
我正在使用Linux Mint 15 (Olivia)。提前致谢。
如果要检查搜索是否成功,则需要检查变量Boost_FOUND
。
find_package(Boost [...])
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
该Boost_DIR
变量仅在使用 Boost 的包配置文件(从 Boost 1.54 开始不再支持)时才有意义。NOTFOUND
因此,如果这个值被find 调用保留在状态中,那就很好了。
有关详细信息,请参阅文档。