Shark机器学习开源库Win平台下的安装与示例程序

来源:互联网 发布:2017广州恒大淘宝赛程表 编辑:程序博客网 时间:2024/06/13 01:30

在这一路上问题不断,终于在刚刚运行出了一个示例程序。没有心情回去截图了,把我当时最困惑的几个问题列一下吧。(Boost_1.50.0 && Shark3.0)

1、CMake在编译Boost的时候那几个选项不要多点,特别是那个动态库的选项,不要选中。


2、我的环境是VS2010,使用VS2010编译Shark的时候,一下午都在编译失败,240个项目,只成功3个,找了找原因是在“.\Shark\include\shark\ObjectiveFunctions\Impl”文件夹里面的ErrorFunction.inl文件最后面的那个inline函数前面有个typename,编译器每次都在这里出错,说:"typename cannot be used outside a template declaration"。然后我把typename去掉编译了一次,通过了。但是后面运行程序的时候出错了,我怀疑是那里的问题,就直接把那个函数拿到头文件里去实现了。


3、在运行示例程序的时候,最麻烦的在项目属性的配置上。要注意VC++里面配置的是附加包含目录,里面填写Boost和Shark的头文件,Boost精确到根目录就好了,Shark精确到根目录下面的include目录。然后就是连接器,在常规里面的附加库目录里面填写Boost和Shark的lib文件的目录,Boost的lib文件在“根目录\stage\lib”里,不需要去到处拷贝,Shark精确到“根目录\lib\Debug”(要精确到有lib文件的文件夹)。

3*、然后重点来了!这时候还要去属性、连接器、输入里面填写附加依赖项,在里面手动填写“shark_debug.lib”,然后运行官网上的第二个例子就成功了。

0 0
原创粉丝点击