首页 > 代码库 > boost编译配置及简单使用

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