boost編譯配置及簡單使用

2022-02-13 23:48:44 字數 996 閱讀 9618

2、編譯:

a、解壓 boost_1_55_0.zip 到boost路徑

b、執行 bootstrap.bat。

會生成2個檔案,分別是bjam.exe 和 b2.exe.

bjam是早起的檔案,新版本用b2比較好

c、可以檢視b2.exe的用法,在cmd裡面輸入 "b2 --help"

這裡基本上有各個引數的用法和意思。

boost全部編譯會消耗很多時間,一般需要編譯的是與作業系統相關的。

可以用命令檢視那些需要編譯:

b2 --show-libraries

b2.exe toolset=msvc-9.0 --with-regex variant=release link=static --stagedir=regex_lib

這樣就能編譯出regex的lib檔案到regex_lib資料夾下面。

toolset 指的是使用哪個編譯器,msvc指的是微軟的vc編譯器,因為同一臺機器上可能有多個版本的vc,所以後面需要帶上版本號,vc2008是9.0

--with 後面帶的是需要編譯類庫,也可以用without來排除編譯哪個類庫

variant指的是編譯成debug還是release版本

link指的是編譯成靜態庫還是動態庫

stagedir指的是編譯後的檔案放到**

了解了上面這些命令後,基本可以做到需要哪個庫就編譯哪個庫了。

再來測試下編譯regex的動態庫:

b2.exe toolset=msvc-9.0 --with-regex variant=release link=shared --stagedir=regex_lib

效果如下:

3、使用boost的regex

boost 編譯 jam 編譯配置

一 boost boost庫是乙個可移植 提供源 的c 庫,作為標準庫的後備,是c 標準化程序的發動機之一。其官方 為目前最新版本為1.46.0,以下以此版本為準。boost庫大部分的子庫都是c 模版提供,大部分情況下直接包含標頭檔案就可以了。其中部分子庫需要編譯,如下圖所示 上圖中bjam.exe...

boost編譯使用

2.我放在d cpp目錄下 解壓到當前資料夾 3.開啟vs2010 vs tools vs命令提示 4.cd d cpp boost 1 46 1 5.輸入bootstrap,便生成bjam.exe檔案 6 bjam toolset msvc 10.0 build type complete 完全編...

boost編譯配置基礎

執行bootstrap.bat生成b2或者bjam生成工具 根目錄如果沒有可以在下面路徑查詢 boost 1 72 0 tools build src engine x64,j4 4 job多執行緒編譯 b2.exe build type complete address model 64 j4 a...