BOOST已經開始支持VC2010,也有人稱之爲VC10或者MSC16。在這裏谷主介紹下BOOST的編譯過程,BOOST跨平臺作的很棒,因此咱們編譯起來其實很簡單。python
一、下載BOOST發行版或SVN代碼bootstrap
二、解壓縮並執行 bootstrap.bat ,生成編譯工具bjam。多線程
三、配置合適的BJAM參數編譯 :工具
3-一、啓用多線程、正則式支持UNICODE和MPI,並丟棄PYTHON支持,進行完整(保護靜態庫和動態庫)編譯BOOST能夠用下列參數:post
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 --build-type=completeui
3-二、同上,只須要動態庫:線程
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared debug releasedebug
3-三、同3-1,只須要發行版動態庫:it
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared release編譯
P.S BOOST默認狀況下提供多線程和MPI支持。
四、安裝BOOST
其實在BJAM參數最後加上 install 參數,BOOST編譯完成後就自動安裝到C:\boost目錄下,造成頭文件和庫文件目錄。
不少兄弟不喜歡使用install參數,那就能夠考慮手工設定。boost源代碼根目錄下的boost子目錄就是頭文件,編譯出來的庫就在stage\lib子目錄下。自行設定頭目錄及庫目錄便可。