2016-01-13 188 views
0

我试图编译使用通过CMake加速在Mac OS X程序CMake的:无法找到提升1_60_0(version.hp未找到)

我有以下错误:

CMake Error at /Applications/CMake.app/Contents/share/cmake-3.4/Modules/FindBoost.cmake:721 (file): file STRINGS file "/Users/.../src/boost_1_60_0/boost/boost/version.hpp" cannot be read. Call Stack (most recent call first): CMakeLists.txt:44 (find_package)

Boost version: 0.0.0

事实上,当我进入boost_1_60_0/boost时,并没有一个名为boost的文件夹。

我的FindBoost不是最新的吗?

+0

你给提示吗?然后你必须放弃最后的提升,并且只传递路径,直到/ src。 – usr1234567

+0

boost-1.60太新了。我必须在查找包之前添加set(Boost_ADDITIONAL_VERSIONS“1.60”“1.60.0”),以便即使使用最新的cmake-3.4.1也能找到提升。 – drescherjm

回答

0

我相信你把你的env设置错了! 尝试设置条目BOOST_INCLUDE_DIR =“/Users/.../src/boost_1_60_0” 它看起来像你直接到/ boost_1_60_0/boost这不会工作,因为你的CMAKE会在BOOST_INCLUDE_DIR中寻找verion.hpp/boost /文件夹。

顺便说一句,你确定version.hpp不在吗?真奇怪 !

干杯

+0

实际上,似乎我的升级安装失败,并且文件夹/升压/升压已移至其他位置。现在它似乎工作,但我还没有测试过我的程序 –