Windows环境下编译机器学习库Shark常见问题解决

由于导师的项目需要一个开源的机器学习库,于是百度一下找到了Shark。下载了源码后,根据官网上的安装指导很快在Linux上安装好了并测试通过,可是在Windows环境下却出现一大堆问题。现在给大家分享一下我遇到的一些问题及解决方法。

我使用的是Boost1.66+Shark3.0+VS2015,以下都是基于此来写的。

1. Boost相关

用CMake编译的时候我主要参考这一篇博客Visual Studio 2008编译机器学习算法库Shark

可能在按了Configure后会出现这样的问题:

Could not find the following static Boost libraries:  
  
          boost_system  
          boost_date_time  
          boost_filesystem  
          boost_program_options  
          boost_serialization  
          boost_thread  
          boost_unit_test_framework 

这个问题在之前提到的博客中得到过解答,即BOOST_ROOT设置错误,导致CMake无法找到Boost安装目录;执行b2时,工具集未选择或选择错误,导致生成的Boost库文件名称未包含或错误地包含了编译器名称和版本信息。

解决方法:安装Boost时,在b2.exe所在的文件夹中打开命令行(按住shift右键,选择“在此处打开命令窗口”)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值