boost windows编译
執(zhí)行:
(1)bootstrap.bat
(2)b2 -j4 toolset=msvc-9.0 link=static threading=multi runtime-link=static address-model=64 stage --stagedir=“D:\Code\boost_1_66_0\lib” debug release
toolset:msvc-9.0 使用vs2008編譯
link:static 編譯lib文件
threading:multi 編譯多線程
runtime-link=static 編譯靜態(tài)的runtime-link
–stagedir=“D:\boost_1_66_0\lib” 編譯出來的Lib文件放到boost_1_66_0\lib下面
debug 編譯debug類型的lib,debug模式的exe用
release 編譯release類型的lib,release模式的exe用
address-model 編譯多少位的文件,64就64位,32就32位
默認(rèn)編譯64位和32位的文件
文件名字與模式關(guān)系:
libboost_date_time-vc142-mt-gd-x64-1_71.lib
vc142: msvc14.2意味著該文件由vs2019編譯生成
mt:多線程, threading=multi
gd:debug模式 debug
x64:64位文件
沒有s:意味著是shared類型runtime-link=shared
libboost_date_time-vc142-mt-s-x32-1_71.lib
s: 鏈接模式為static,runtime-link=static
x32:32位文件
沒有g(shù)d:意味著是release類型
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的boost windows编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux虚拟机ip修改无效
- 下一篇: 极米Z4Air的主要功能