2

Shark3.0是一个依赖于 boost 库的机器学习库。我想用 cmake-gui 将鲨鱼 3.0 制作成 msvc9.0 sln 并生成shark.lib.

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

顺便说一句,我的情况下的 boost1.54.0 是从这里生成的,它是由"boost_1_54_0_msvc_9.0_win32.exe".

4

1 回答 1

0

关键在于以下句子:“CMake Error at G:/program files/CMake 2.8/share/cmake-2.8/Modules/FindBoost.cmake:644 (file): file STRINGS file "D:/library_file/boost_1_54_0/ * boost/boost/ *version.hpp" ", 当我使用 cmake-gui 配置和生成鲨鱼的 sln 版本时!

“D:/library_file/boost_1_54_0/boost/”是包含所有 .hpp 头文件的文件夹,尤其是“version.hpp”。所以,如果我想生成鲨鱼的 sln,我必须在“D:/library_file/boost_1_54_0/boost/”中放置一个新的文件夹“boost”,并将“version.hpp”复制到新的“boost”文件夹中。做得好!

于 2013-08-06T17:37:31.887 回答