【发布时间】:2014-11-19 10:01:26
【问题描述】:
我正在尝试使用 CMake 编译另一个库,它需要 Boost。
我已经在 OS X 10.10 Yosemite 上使用 brew 安装了 CMake 和 Boost,但 CMake 拒绝找到它。 Boost位于/usr/local/Cellar/boost/1.55.0_2
我尝试了以下方法:
- 使用上述路径设置
-DBoost_DIR和-DBOOST_ROOT - 使用上述路径设置
-DBoost_INCLUDE_DIR和-DBOOST_INCLUDEDIR+/include - 在 CMakeLists.txt 文件中设置所有这些选项
- 自己编译 Boost,并将上述变量指向我自己的构建
- 针对同一问题尝试类似的解决方案here、here 和here。我发现在 OS X 上提到 brew 的唯一答案是 this one,同样的解决方案对我不起作用。
为什么 CMake 公然无视我的指示? :(
【问题讨论】:
-
你能用
-DBoost_DEBUG=ON重新运行cmake并发布输出吗? -
@Fraser 完成,问题中的链接
-
能否请您提供 Boost.System 库的完整路径(包括文件名)?
-
我也有同样的问题。你找到解决办法了吗?
-
当我使用
brew install boost安装 boost 时遇到了这个问题。而是使用brew install boost-python
标签: macos boost cmake homebrew