windows 一鍵安裝boost庫

windows 一鍵安裝boost庫

ORBSLAM保存地圖模塊需要用到boost庫,所以擼起袖子幹,先安裝boost庫,具體流程如下

  1. 下載boost庫下載鏈接

2.解壓,這個不多說了
3.打開一個命令行程序,cd 到源碼目錄
4.運行命令,會執行一會,然後生成b2.exe

.\bootstrap.bat

5.根據提示運行

.\b2.exe

根據我們不同的需求可以給b2.exe增加很多參數。下面是常用的幾個參數

toolset 編譯器類別,可以是gcc,或者是msvc
target-os 目標操作系統,可以是Windows,Linux
variant 生成類型,可以是 debug或者release
threadapi 線程API的實現,可以是win32或者pthread,在windows上編譯就用win32
link 鏈接庫類型,可以是靜態的,也可以是shared,對應windows上的庫就是.lib或者是dll
prefix 安裝路徑
user-config 用戶自定義配置文件,在cross compile的時候可以用來配置編譯工具鏈
address-model 生成32位還是64位庫文件
architecture=x86  cpu架構,一般臺式機位x86,嵌入式平臺位arm

6 VS安裝示例
比如我們想要在windows vs2015上上編譯安裝32位的Release版的靜態鏈接庫到C:\boost路徑下就可以執行下面的指令,其它的可以按需改動。

 .\b2.exe variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=C:\boost address-model=32 architecture=x86  --toolset=msvc-14.0  install -j8

最後我們加了-j8參數。這個代表8線程同時編譯,可以提高編譯安裝的速度。
7.Mingw-x64安裝示例

.\b2.exe toolset=gcc variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=C:\boost address-model=64 architecture=x86 install -j8

8大功告成,配置一下頭文件和lib文件就可以使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章