zoukankan      html  css  js  c++  java
  • 编译boost

    参数意义:

      --build-dir:         编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了)

      --stagedir:         存放编译后库文件的路径,默认是stage

      --build-type=complete:   编译所有版本,不然只会编译一小部分版本(确切地说是相当于:variant=release, threading=multi;link=shared|static;runtime-link=shared)

      variant=debug|release:   决定编译什么版本(Debug or Release?)

      link=static|shared:     决定使用静态库还是动态库

      threading=single|multi:   决定使用单线程还是多线程库

      runtime-link=static|shared: 决定是静态还是动态链接C/C++标准库

      --with-<library>:       只编译指定的库,如输入--with-regex就只编译regex库了

      --show-libraries:       显示需要编译的库名称

     

    1.54.0版本

    windows: 

      第一步:解压到c:oost_1_54_0目录

      第二步:进入该目录,然后执行下面的命令:

        bootstrap.bat  

      第三步:

        32位:b2 --toolset=msvc-10.0 --build-type=complete stage 

        64位:b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 stage

        b2 stage --toolset=msvc-10.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --without-wave --stagedir="E:SDKoost_1_45_0invc9" link=static      runtime-link=shared threading=multi debug release

    文件格式

      http://blog.csdn.net/zzvnzz/article/details/7082263

      有-s代表 runtime-link=static,所以一般不用静态连接运行时库,用动态连接

  • 相关阅读:
    45套精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具
    JAVA基础01
    这是我的第一个博客
    string(更新)
    KMP
    标准C++中的string类的用法总结
    coj 数学作业(300)
    异或的性质及运用
    substr在oracle和mysql中的应用和区别
    非空校验在oracle和mysql中的用法
  • 原文地址:https://www.cnblogs.com/afan/p/3792725.html
Copyright © 2011-2022 走看看