1. 首先在http://sourceforge.net/projects/boost/files/boost/1.42.0/ 下載boost庫的最新版本boost_1_42。注意要把boost庫放在一個至少有6個g空間的硬碟編譯。
2. 下載後使用命令列進入boost庫的根目錄(我的為:E:/boost_1_42_0)。
3. 在命令列視窗運行boost庫的根目錄的批次檔:bootstrap.bat產生bjam工具。 (直接在解壓目錄下雙擊bootstrap.bat即可)
4. 運行命令:bjam -sBOOST_ROOT=. -sTOOLS=msvc "--build-type=complete"
(上述命令需要在boost解壓檔案的含有bjam的目錄下運行,比如:
進入cdm後:
1、d: (我解壓在D盤)
2、cd softwares/boost_1_42_0/boost_1_42_0/
3、bjam -sBOOST_ROOT=. -sTOOLS=msvc "--build-type=complete"
)
注意這是完全編譯boost庫,包括單線程、多線程、unicode和非unicode版本。因為我覺得以後的需求是不確定的,乾脆一次性編譯好了。還有上面的命令列參數稍微說明一下:
-sBOOST_ROOT=.表明boost庫的根目錄在目前的目錄。-sTOOLS=msvc表示使用VC 編譯器進行編譯,如果你機子上裝有多個版本的VC,那麼會選擇最高版本的編譯器進行編譯(如裝有VC6.0、VC 8.0,那麼肯定是選擇VC 8.0的編譯器進行編譯)。--build-type=complete表明是完全編譯,包括各種版本。
編譯完成後就是在VC或者VS中的設定問題了。
我的路徑是:d:/softwares/boost 1_42_0/boost 1_42_0/*
其中剛才編譯的庫檔案在d:/softwares/boost 1_42_0/boost 1_42_0/stage/lib中。
進行如下設定:
1.include directory 中包含根目錄d:/softwares/boost 1_42_0/boost 1_42_0/。
2.library include 中包含d:/softwares/boost 1_42_0/boost 1_42_0/stage/lib。
3.source include 中包含d:/softwares/boost 1_42_0/boost 1_42_0/boost。
OK,boost可以用了。。。。