博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shark机器学习C++库的编译与使用
阅读量:4592 次
发布时间:2019-06-09

本文共 1004 字,大约阅读时间需要 3 分钟。

一、编译前的准备工作

    在win平台下首先通过svn在这个地址检出最新的代码

    下载Cmake并安装

    由于Shark库依赖Boost库,因此需要下载Boost库

二、编译过程

  (1)首先将Boost库编译成你想要的库,具体过程如下:
执行下面的编译命令
bjam install --toolset=msvc-8.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-wave --prefix="E:\SDK\boost\bin\vc8" link=static runtime-link=shared runtime-link=static threading=multi debug release
记着在Boost编译选项中下面几个库是必须的哦

system

date_time

filesystem

program_options

regex

signals

serialization

thread

unit_test_framework

(2)编译shark库

打开cmake gui
配置的时候记得配置BOOST_ROOT为我们刚才生成的Boost库所在的地址哦
我配置的是生成vc2005,大家可以根据需要配置成自己的vc版本,但是记住前面的boost编译后对应的vc版本要和现在配置的一致
配置完成后就可以生成vc 2005的工程文件了
生成后到相应的目录打开工程文件进行编译就可以生成lib文件了
三、使用shark库
记着在你的工程中加入下面几个预处理选项哦,那些编号根据你使用的boost的版本和shark版本的不同需要调整
SHARK_VERSION_MAJOR=3
SHARK_VERSION_MINOR=0
SHARK_VERSION_PATCH=0
NDEBUG
BOOST_UBLAS_NDEBUG
BOOST_PARAMETER_MAX_ARITY=15
BOOST_FILESYSTEM_VERSION=3
_USE_MATH_DEFINES
NOMINMAX

转载于:https://www.cnblogs.com/wordadobe/archive/2013/05/14/3077408.html

你可能感兴趣的文章
webService 客户端 以wsimport方式生成对应java文件
查看>>
springmvc的请求流程
查看>>
local unversioned, incoming add upon update问题
查看>>
linux基础nfs服务和计划任务crond服务
查看>>
bzoj3998[TJOI2015]弦论
查看>>
leetcode:Pascal's Triangle II【Python版】
查看>>
2019 HL SC day10
查看>>
[IE编程] 多页面基于IE内核浏览器的代码示例
查看>>
对不同型号开发板的认识及环境搭建
查看>>
web.xml配置详解之listener
查看>>
tarjan模板
查看>>
请让本题永远沉睡于此(东方化改题+给的标程)
查看>>
fenby C语言 p7
查看>>
当下大部分互联网创业公司为什么都愿意采用增量模型来做开发?
查看>>
第二第三周暑期集训总结
查看>>
C#屏幕截图
查看>>
JQuery模仿a标签的点击事件
查看>>
github hexo 搭建博客
查看>>
JS调用百度地图API获取地理位置
查看>>
MSSQL 2005/2008 日志压缩清理方法小结
查看>>