3

尝试使用CMake配置项目时,我遇到了一些问题。

即使CMake似乎找到了所需的库:

Boost version: 1.49.0
Found the following Boost libraries:
  system
  thread
  chrono

它仍然找不到它的根目录:

Boost_DIR-NOTFOUND

我正在使用Linux Mint 15 (Olivia)。提前致谢。

4

1 回答 1

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因此,如果这个值被find 调用保留在状态中,那就很好了。

有关详细信息,请参阅文档

于 2013-09-21T08:16:02.507 回答