作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试使用 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 开始不再支持该文件)。因此,如果 find 调用将此值保留在 NOTFOUND
状态,则完全没有问题。
参见 documentation了解详情。
关于CMake 上的 Boost_DIR-NOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927970/
我在尝试使用 CMake 配置项目时遇到了一些问题。 尽管 CMake 似乎找到了所需的库: Boost version: 1.49.0 Found the following Boost libra
我想在我的机器上构建一个名为 CSWNet 的库。 Cmake 可以找到 Boost_INCLUDE_DIR 和 Boost_LIB_DIR,但找不到名为 Boost_DIR 的选项,该选项是包含 B
shark3.0是一个依赖于boost库的机器学习库。我想用 cmake-gui 将 shark3.0 cmake 到 msvc9.0 sln 中并生成 shark.lib。 在 cmake-gui
我是一名优秀的程序员,十分优秀!