天天看點

Boost 1.46.1編譯成VS2008版本

今天Boost.org上下載下傳了Boost的最新版本1.46.1,然後編譯成VS2008的可用版本,總耗時大概20分鐘左右。步驟如下:

1. 至Boost.org上下載下傳Window下的Boost最新版 http://sourceforge.net/projects/boost/files/boost/1.46.1/ PS: 我下載下傳的字尾為.7z的壓縮版本。

2. 解壓至本地硬碟,我解壓在D:/boost_1_46_1下。

3. 編譯得到bjam.exe. 進入VS2008的Command Prompt,轉目錄至D:/boost_1_46_1/tools/build/v2,然後執行批處理bootstrap.bat後,得到bjam.exe, 将其拷至Boost根目錄下(即:D:/boost_1_46_1)

4. 利用bjam.exe編譯得到Boost的lib檔案。将VS2008的Command Prompt的執行目錄轉至D:/boost_1_46_1,然後輸入:bjam --toolset=msvc-9.0 --build-type=complete stage 後開始編譯,大概20分鐘後,編譯完成。生成的庫檔案位于D:/boost_1_46_1/stage/lib下。

5. 在VS2008中,設定include路徑和lib路徑後,即可使用Boost最新版。

注:如果第4步僅輸入bjam或直接點選bjam.exe執行,則生成的庫檔案為VS2010的庫檔案(形如:boost_filesystem-vc100-mt-1_46_1.lib).

繼續閱讀