在win7 x64 os下使用boost1.54.0和cmake的shark3.0“BOOST_DIR NOT FOUND”

时间:2013-08-05 09:11:37

标签: c++ visual-c++ boost cmake shark-ml

shark3.0是一个机器学习库,它依赖于boost库。我想用cmake-gui将shark3.0转换为msvc9.0 sln并生成shark.lib

在cmake-gui中,我使用正确的boost组件路径配置“BOOST_DIR”以外的所有内容。正如标题中所提到的,我无法解决它,即使鲨鱼的尖端“开始”帮助!在“get-started”的网页中,它提到我不必担心"BOOST_DIR NOT FOUND",并且可以成功地CMAKE(即“生成”)。但是,不幸的是,我不能!!!!

顺便说一句,我的情况下的boost1.54.0来自here,它由"boost_1_54_0_msvc_9.0_win32.exe"生成。

1 个答案:

答案 0 :(得分:0)

关键点在下面的句子中:" G上的CMake错误:/ program files / CMake 2.8 / share / cmake-2.8 / Modules / FindBoost.cmake:644(file):   文件STRINGS文件" D:/ library_file / boost_1_54_0 / * boost / boost / * version.hpp" ",当我使用cmake-gui配置并生成slrk版本的鲨鱼时!

" d:/ library_file / boost_1_54_0 /升压/"是包含所有.hpp头文件的文件夹,特别是" version.hpp"。所以,如果我想生成鲨鱼的sln,我必须放一个新的文件夹" boost" in" D:/ library_file / boost_1_54_0 / boost /"并复制" version.hpp"进入新的"提升"夹。做得好!