Windows下minGW编译boost库

下载boost安装包;

windows下minGW编译boost

设置mingw的bin的环境变量;
进入boost的目录,运行bootstrap.bat gcc ,需要等待一会儿运行结束,生成b2.exebjam.exe

--prefix=<PREFIX>  	 编译后安装路径,默认C:\Boost
--build-type=<type> 	编译类型,可选minimal(最小)、complete(完整),默认minimal。
--with-<library>    		加入此参数,代表只编译的库。
--without-<library> 	加入此参数,代表忽略编译的库。
toolset             		编译器,win下默认msvc,用MinGW则选择gcc
./b2.exe -j4 install --prefix=D:\cppwork\devEnv\boost_1_69_0\mingw8.1.0_build --build-type=complete  
threading=multi toolset=gcc --without-python
linux或arm 下gcc编译boost
./bootstrap.sh &&
./b2 -j2 install --prefix=$(pwd)/release \
	--layout=system  toolset=gcc  \ 
    --with-system  --with-thread  \
    link=static runtime-link=static threading=multi release debug
--prefix=<PREFIX>  	 编译后安装路径

toolset=   编译器

--with-		代表只编译的库
--without-		代表忽略编译的库, 默认编译所有库
编译命令中两者只能选其一

link= 		shared  或  static
生成动态链接库/静态链接库。一般boost库可能都是以static方式编译

runtime-link= shared  或  static
动态/静态链接C/C++运行时库。

threading= multi 或 single
 单/多线程编译。一般都写多线程程序,当然要指定multi方式

debug/release
 编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值