zoukankan      html  css  js  c++  java
  • boost编译配置及简单使用

    boost编译配置及简单使用

    1、下载 http://www.boost.org/ 

    2、编译:

      A、解压 boost_1_55_0.zip 到boost路径

      B、运行 bootstrap.bat。

              会生成2个文件,分别是bjam.exe 和 b2.exe.

               bjam是早起的文件,新版本用b2比较好

      C、可以查看b2.exe的用法,在cmd里面输入 "b2 --help"

             

      

        这里基本上有各个参数的用法和意思。

        boost全部编译会消耗很多时间,一般需要编译的是与操作系统相关的。

        可以用命令查看那些需要编译:

               b2 --show-libraries

        

        b2.exe toolset=msvc-9.0 --with-regex variant=release link=static --stagedir=regex_lib

        这样就能编译出regex的lib文件到regex_lib文件夹下面。

        toolset 指的是使用哪个编译器,msvc指的是微软的vc编译器,因为同一台机器上可能有多个版本的vc,所以后面需要带上版本号,VC2008是9.0

               --with 后面带的是需要编译类库,也可以用without来排除编译哪个类库

        variant指的是编译成debug还是release版本

        link指的是编译成静态库还是动态库

        stagedir指的是编译后的文件放到哪里

        了解了上面这些命令后,基本可以做到需要哪个库就编译哪个库了。

        再来测试下编译regex的动态库:

        b2.exe toolset=msvc-9.0 --with-regex variant=release link=shared --stagedir=regex_lib

        效果如下:

        

    3、使用boost的regex

  • 相关阅读:
    |,&,<<,>>运算符
    Unity 异步加载场景
    string字母排序,
    冒泡算法
    Direct3D 12 编程---(1)
    点云密度粗估计
    git工具使用
    opencv---灰度图像与彩色图像遍历
    求平面两直线的交点,两直线段的交点
    结构体重载运算符
  • 原文地址:https://www.cnblogs.com/lovelp/p/3705760.html
Copyright © 2011-2022 走看看