CMake在带有brew的OS X上找不到Boost

塔特里克

我正在尝试使用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我自己,然后将上述var指向我自己的构建
  • 在此处此处此处尝试解决相同问题的类似解决方案我发现在OS X上,所提到酿造的唯一回答是这一个,而同样的解决方案并没有为我工作。

为什么CMake公然无视我的指示?:(

编辑: -DBoost_DEBUG = ON的CMake输出

阿希姆

我找到了一个单独的自制程序包boost-python安装后,CMake确实找到了Boost:

brew install boost-python

给我

> mkdir build ; ( cd build ; cmake .. )
-- The C compiler identification is AppleClang 6.0.0.6000056
-- The CXX compiler identification is AppleClang 6.0.0.6000056
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PythonInterp: /usr/local/bin/python (found version "2.7.9")
-- Found PythonLibs: /usr/lib/libpython2.7.dylib (found version "2.7.5")
-- Boost version: 1.56.0
-- Found the following Boost libraries:
--   python
-- Configuring done
-- Generating done

(我在链接时遇到问题,但这是另一个故事)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CMake找不到Boost库

CMake:如何找到Boost而找不到Boost?

envsubst:在Mac OS X 10.8上找不到命令

在OS / X上找不到Hadoop本机库

Eclipse在Mac OS X上找不到已安装的JRE

为什么CMake在Ubuntu 18.04上找不到我的Boost库?

QiBuild / CMake找不到BOOST_FILESYSTEM

CMake找不到boost_python

找不到CMake Boost多精度

CMAKE 3.9.3找不到Boost1.65.1 Boost_Python

找不到带有CMake的Eigen3

在OSx上使用CMake构建C ++项目:ld:找不到架构x86_64的符号

CMake找不到X11库

在OS X上找不到pg_hba.conf和postgreql.conf文件?

找不到在Mac OS X上安装python-dev的方法

找不到在OS X上为vim设置此colorcheme设置的位置

在Mac OS X 10.9上生成Webkit错误:找不到'WebKitSystemInterface.h'文件

pip在Mac OS X Mavericks(10.9)上引发stdio.h找不到错误

在XCode 6中找不到sockaddr_in(在OS X 10.10 Yosemite上)

在Mac OS X上使用pyenv设置PyYaml;找不到文件:python.exe

在OS X 10.11上构建了静态libcurl.a,但找不到libcurl.a

adb:在Mac OS X Yosemite上找不到命令(从platform-tools目录中)

在OS X上安装pip:找不到“ pytest”的索引页(可能拼写错误?)

在OS / X上安装openmpi:clang错误:找不到库-lgomp

CMake 3.4.3在Windows上找不到CUDA

cmake 3.0.2在14.04上找不到提升

在某些情况下CMake找不到Boost的可能原因?

CMake:自动Boost下载并生成(如果找不到)

CMake找到了Boost,但是Make找不到包含文件

TOP 榜单

热门标签

归档