作者:朱金燦
來源:http://blog.csdn.net/clever101
Boost庫就不多做介紹了。我的編譯環境為:Win 7家庭普通版,CodeBlocks10.05,編譯器為mingw32gcc。全部編譯boost庫需要6個g的磁碟空間。
1. 測試你的gcc編譯環境。
請確保Mingw工具鏈目錄添加到系統的環境變數PATH中,比如我路徑為:"C:\ProgramFiles\CodeBlocks\MinGW\bin",並將這個目錄下的mingw32-make.exe複製並重新命名為make.exe。然後驗證 gcc等能否正常使用:開始->運行->輸入"cmd"斷行符號->命令視窗輸出"gcc -v"查看gcc版本資訊,如果看到如下類似輸出,那麼就可以繼續正是編譯Boost了。
2. 下載boost庫源碼。此步略去不提。
3. 編譯BJAM
在tools檔案夾下搜尋build.bat檔案(此檔案是編譯bjam的批次檔,因為boost庫的版本不同而出現的位置不同)。然後在命令列環境下使用dos命令cd進入該目錄,運行命令:"build mingw",會在此目錄下組建檔案bin.ntx86\bjam.exe,將bjam.exe拷貝到boost源檔案的根目錄下。
4. 在命令列環境下使用dos命令cd進入boost源檔案的根目錄下,運行命令:
bjam install --toolset=gcc--prefix="C:\zjc\PluginFramework\boost_1_42_0" --build-type=complete
這裡大致說下編譯參數的意義:toolset是設定編譯器,--prefix是設定編譯產生後的標頭檔和庫檔案的置放位置,build-type設定組建類型,--build-type=complete即為全部產生,unicode版本、非unicode版本、單線程、多線程的庫都產生。
我的筆記本電腦全部編譯完大致花了5個小時。
參考文獻:
1. windows下codeblocks + boost
2. Mingw編譯Boost庫3. codeblocks+wxwidgets+boost搭建c++開發平台步驟【轉載】