2016-01-13 184 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

實際上,似乎我的升級安裝失敗,並且文件夾/升壓/升壓已移至其他位置。現在它似乎工作,但我還沒有測試過我的程序 –