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,所以一般不用静态连接运行时库,用动态连接

  • 相关阅读:
    20165320 第四次实验 Android开发
    20165320 第十周课上测试补做
    20165320 第九周课下测试补做
    20165320 Java实验三:敏捷开发与XP实践
    20165320 第九周学习总结
    20165320 第八周课下补做
    20165320 结对编程第二周
    20165320 第八周学习总结
    20165329 Java实验二:面向对象编程
    第十周课上测试补做
  • 原文地址:https://www.cnblogs.com/afan/p/3792725.html
Copyright © 2011-2022 走看看