VS2017 安裝編譯boost1.71.0 64位靜態庫
- 下載解壓boost1.71.0
- 打開VS2017的x64本機工具命令提示,cd進入boost根目錄
- 輸入bootstrap.bat
- 編譯靜態64位支持多線程的boost庫(編譯參數詳見Jamroot文件)
>> b2 --build-type=complete --prefix=F:\boost-1.71.0\ --build-dir=@解壓目錄\build threading=multi link=static address-model=64
>> b2 install --build-type=complete --prefix=F:\boost-1.71.0\ --build-dir=@解壓目錄\build threading=multi link=static address-model=64
- 等待5分鐘左右,編譯結束。
- boost命名規則:
命名規則:
前綴:lib,但在Win32平臺,只有靜態庫有lib前綴
庫名稱:以boost_開頭的庫名稱,例子中爲boost_filesystem
編譯器標識:編譯該庫文件的編譯器名稱和版本,例子爲-vc80
多線程標識:若支持多線程,則使用-mt;否則,不出現多線程標識
ABI標識:標識Boost庫的幾個編譯鏈接選項
s:static,靜態庫標識
gd:debug版標識
p:使用STLpor而不是編譯器自帶的STL
版本號:Boost的版本號,例子爲1_40
擴展名:win32平臺爲.lib,Linux平臺爲.a或.so