2011-09-15 30 views
1

因此,我已經將C:\ Program Files \ boost_1_47_0 \中的庫文件放在./stage/lib/中,並將文件包含在其中。/boost/*CMakes無法在Windows上找到增強(以及其他任何東西)

因此,我將環境變量BOOST_ROOT設置爲C:\ Program Files \ boost_1_47_0並在我的項目上運行cmake。我得到錯誤,它找不到所需的boost庫(math_c99,program_options,unit_test_framework)。

這很奇怪,因爲我在BOOST_ROOT \ stage \ lib中爲它們全部包含.lib文件,並且包含文件也都在那裏。

我甚至增加了一組(BOOST_LIBRARYDIR ......根據this question但仍沒有運氣。任何想法怎麼辦?

回答

2

嘗試調用find_package之前添加行

SET(Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0") 

+0

Arg,我們的CMakeList文件只有版本1.45 ...現在到了Armadillo,可能是類似的東西。 – mamidon

相關問題