• 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:编译生成的中间文件的路径。

  • 相关阅读:
    ckfinder+ckeditor配置经验
    人人商城模块研究
    微擎小程序支付功能+退款功能
    php服务器网络请求
    linux对workerman的扩展和配置
    linux安装php_screw加密php代码
    webForm渲染视图的基本方法
    sql注入和暴库
    数据库设计命名规范
    枚举、结构体、联合体的简单应用程序-C语言
  • 原文地址:https://www.cnblogs.com/programmer-wfq/p/4167731.html
Copyright © 2020-2023  润新知