boost 編譯選項

2021-06-03 00:28:24 字數 2360 閱讀 8807

執行bootstrap.bat,生成bjam.exe

新建build.bat

bjam --toolset=msvc-8.0 address-model=64

1.完全編譯安裝:

bjam --toolset=msvc install

完成後會生成乙個bin.v2編譯時的臨時目錄,手動刪除。生成另乙個目錄c:\boost,裡面為所有的標頭檔案和庫檔案。頭檔案目錄為boost_1_34_1\boost目錄複製過去的。

2.只編譯相應的庫檔案

bjam --toolset=msvc stage

完成後同樣會生成bin.v2臨時目錄。另乙個目錄為stage檔案,裡面有對應的庫檔案。

3.檢視需要編譯才能使用的庫列表

bjam --show-libraries

4.編譯特定的庫,如只編譯regex

bjam --toolset=msvc --with-regex stage

生成的庫檔案在stage目錄中。

5.不編譯某個庫,如不編譯regex

bjam --toolset=msvc --without-regex stage

生成的庫檔案在stage目錄中。

6.編譯特定的庫,如只編譯regex,生成debug,多執行緒,共享連線版本,並儲存在stage。

bjam --toolset=msvc --with-regex stage debug threading=multi link=shared

7.生成 mt-sgd 的靜態庫(runtime-link-static)

bjam "-stools=vc-8_0" --with-thread install debug release runtime-link=static

8.編譯regex庫。

bjam --toolset=msvc --with-regex stage debug release threading=multi threading=single link=shared link=static runtime-link=shared runtime-link=static

boost的安裝方法:

對於dll版本

bjam --toolset=msvc link=shared runtime-link=shared threading=multi stage debug release install

對於lib版本

bjam --toolset=msvc link=static runtime-link=shared threading=multi stage debug release install

另外,在$boost$\tools\build\v2\user-config.jam找到下面的地文

# -------------------

# msvc configuration.

# -------------------

# configure msvc (default version, searched for in standard locations and path).

# using msvc ;

# configure specific msvc version (searched for in standard locations and path).

# using msvc : 8.0 ;

#在這裡新增 vs2008 的配置

using msvc : 9.0 : : /wd4819 /d_crt_secure_no_deprecate /d_scl_secure_no_deprecate  /d_secure_scl=0 ;

#在這裡新增 vs2005 的配置

using msvc : 8.0 : : /wd4819 /d_crt_secure_no_deprecate /d_scl_secure_no_deprecate /d_secure_scl=0 ;   

然後進入 $boost$ 目錄,執行bjam.exe 編譯命令

//下面的命令的各選項的說明:

//prefix    將boost安裝到的路徑(生成的標頭檔案和庫檔案都會放到該路徑中)。

//重定義以下變數(利用-s設定):

//vc80_root   vc2005的安裝路徑,如果未將vc2005安裝到預設位置,你必須指定該項。

//tools         使用的編譯工具,vc2005對應的是vc-8_0

//python_root   ython的安裝目錄,如果未將boost安裝到預設位置,你必須指定該項。

//build         編譯結果選項,缺省會生成盡可能多的版本,如除錯版/發行版,靜態庫/動態庫,單執行緒/多執行緒。

windows下!boost庫的編譯選項

解壓縮,雙擊bootstrap.bat,會生成b2.exe。用visual studio tools下的vs20xx 開發人員命令提示輸入下面你需要的命令。編譯快慢視電腦的執行速度決定,差不多半小時左右。debug b2 install prefix e boost msvc 12.0 comple...

boost 編譯 安裝

2.解壓到合適目錄,我是在d boost 1 47 0。3.開啟使用boost的vs版本的visual studio 命令提示。我用的是 2010 4.在命令提示中進入cd d boost 1 47 0 tools build v2 5.執行bootstrap.bat 等待片刻。6.將第5步在v2目...

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 完全編...