尝试使用 CMake 配置项目时,我遇到了一些问题。
即使 CMake 似乎找到了所需的库:
Boost version: 1.49.0
Found the following Boost libraries:
system
thread
chrono
仍无法找到其根目录:
Boost_DIR-NOTFOUND
我正在使用 Linux Mint 15(Olivia)。提前谢谢。
答案 0 :(得分:3)
如果您想检查搜索是否成功,则需要检查变量Boost_FOUND
。
find_package(Boost [...])
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
Boost_DIR
变量仅在使用Boost的程序包配置文件时很重要(从Boost 1.54开始不再支持该文件)。因此,如果此值通过查找调用保留在NOTFOUND
状态,则完全正常。
有关详细信息,请参阅documentation。