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