zoukankan      html  css  js  c++  java
  • Boost 库编译总结

    1. 下载boost库源码,解压缩。

    2. 打开vs2010 工具栏tools 下的visual studio command prompt,运行源码目录下的bootstrap.bat,生成bjam.exe,b2.exe。(这两个程序是一样的)。

    3. 用bjam或b2程序编译boost库,例如:

    bjam toolset=msvc-10.0 link=shared variant=debug,release threading=multi runtime-link=shared  --with-regex  stage 

    参数解释:

    (1)   toolset: 表示编译器工具, VS2010对应msvc-10.0

    (2)   architecture:表示架构,也就是你的CPU架构,x86,x64,因为我安装的是win7 32位,所以使用了x86的架构

    (3)   instruction-set:表示指令集,依然是8086指令集

    (4)   address-model:表示地址长度,为32位或64位。

    (5)   link:表示生成动态/静态链接库,动态链接库是shared,静态链接库是static

    (6)   variant:表示生成的debug或者release版本。

    (7)   threading:表示单/多线程编译,一般我们的程序都会用到多线程,所以选择了multi

    (8)   runtime-link:表示动态/静态链接C/C++运行时库(C/C++Runtime)

    (9)   without/with: 表示不需要编译/需要编译哪些库,一些自己不用的库可以无需编译

    (10)   stage/install: stage表示只生成库文件(DLL和Lib),install还会生成包含头文件的include目录.

    (11)   stagedir/prefix:stage时使用stagedir,install时使用prefix,表示编译生成文件的路径。

    (12)   build-dir:编译生成的中间文件的路径。

  • 相关阅读:
    Photoshop快捷键大全
    [转载]Ajax 教程:Ajax 入门简介
    Windows 7环境下安装Apache Http Server 2.2.19
    Words For Today [20110710]
    Words For Today [20110708]
    Words For Today [20110709]
    Eclipse的Spring库导入
    克隆虚拟机+Linux互相登录+秘钥认证(四)
    java+appium 自动化环境搭建
    VMware虚拟机安装Linux后忘记root密码怎么办(三)
  • 原文地址:https://www.cnblogs.com/programmer-wfq/p/4167731.html
Copyright © 2011-2022 走看看