zoukankan      html  css  js  c++  java
  • shark机器学习C++库的编译与使用

    一、编译前的准备工作
        在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

  • 相关阅读:
    如何去掉修改Joomla、joomlart及其模版版权、标志、图标的方法
    如何joomla修改版权信息
    嫌我的键盘的backspace太小,就尝试了一下改键工具--keyTweak
    css3 -- 过渡与动画
    css3 -- 2D变换
    css3 -- 渐变
    css3 -- 颜色与不透明度
    css3 -- 背景图处理
    css3 -- 多列
    css3 -- 文本
  • 原文地址:https://www.cnblogs.com/wordadobe/p/3077408.html
Copyright © 2011-2022 走看看