首页 > 其他 > 详细

boost库1.7编译

时间:2020-05-25 13:11:01      阅读:114      评论:0      收藏:0      [点我收藏+]

doc(index.html)-->getting_started -->windows.html


1、在开始菜单找到适用于vs2017的X86_X64兼容工具命令提示, 运行
2、cd到boost解压目录下,运行bootstrap.bat,生成b2(新版)或bjam(老版)可执行编译工具;
3、利用b2或bjam编译boost库

 

b2 --help 查看编译选项

b2 [options] [properties] [targets]

编译的临时文件存放位置
    --build-dir=<builddir>

存放编译后库文件的路径,默认stage
    --stagedir=<stagedir>
    
编译
    --build-type=complete -- Build all possible variations. 编译所有库
    --build-type=minimal -- (default)

编译版本
    variant=debug|release

静态库|动态库
    link=static|shared

多线程|单线程
    threading=single|multi

静态|动态连接C/C++标准
    runtime-link=static|shared
    
指定编译库
    --with-<library>
    
指定不编译的库
    --without-<library>
    
显示需要编译的库名称
    --show-libraries
    
编译不通系统位
    32:architecture=x86 address-model=32
    64: architecture=x86 address-model=64
    其中architecture=x86指定cpu为x86系列,address-model指定使用32位地址还是64位地址
    
编译工具
    toolset=msvc-9.0
    msvc-6.0 :  VC6.0
    msvc-7.0:  VS2003
    msvc-8.0:  VS2005
    msvc-9.0:  VS2008
    msvc-10.0:  VS2010
    

link=static:                    静态库。 生成的库文件名称以 “lib”开头
link=shared:                    动态库。生成的库文件名称无“lib”开头
threading=multi:            支持多线程。 生成的库文件名称中包含 “-mt”
variant=release:            生成的库文件名称不包含 “-gd”
variant=debug:                生成的库文件名称包含 “-gd”
runtime-link=static:    生成的库文件名称包含 “-s”
runtime-link=shared:    生成的库文件名称不包含 “-s”

b2 toolset=msvc-14.0
--build-type=complete
architecture=x86
address-model=64
variant=debug,release
--stagedir=".\lib64_vc14"
--build-dir=".\lib64_vc14_temp"
link=static
runtime-link=static
threading=multi
stage


b2 toolset=msvc-14.0 --build-type=complete architecture=x86 address-model=64 variant=debug,release --stagedir=".\lib64_vc14" --build-dir=".\lib64_vc14_temp" link=static  runtime-link=static threading=multi stage

 

boost库1.7编译

原文:https://www.cnblogs.com/hjbf/p/12955771.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!