1. 程式人生 > >windows2003 + vs.net 2003 安裝boost庫

windows2003 + vs.net 2003 安裝boost庫

1.先到www.boost.org下載最新版並解壓,2005.12.05出了1_33_1版。

2. 命令列形式下執行../boost_1_33_1/tools/build/jam_src/build.bat

3.步驟2執行成功後會在../boost_1_33_1/tools/build/jam_src/bin.ntx86下生成bjam執行檔案; ../boost_1_33_1/tools/build/jam_src/bootstrap生成3個檔案。 以前的boost庫是在bin.ntx86下生成4個檔案。

我在這裡曾碰到過一次錯誤,說不應該有 Utilities/x86.後來發現是安裝direct9 sdk安裝包時,它曾設定過我的電腦的環境變數,刪掉就行了。

另外,我的.net是裝在D:/Microsoft Visual Studio .NET 2003/Vc7 下。這裡生成jam時build.bat裡面會尋找你的.net安裝路徑,如果路徑中

沒包含"Microsoft Visual Studio .NET 2003/Vc7"就會找不到,你可以自己去修改build.bat.

4.將步驟3生成的四個檔案拷貝至../boost_1_33_1下;

5.設定環境變數與執行(如果你的VC7.x不是安裝C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7目錄下):
在..boost_1_33_1下建立一個build.bat檔案。貼上以下內容進去,自己修改本機對應的路徑:

SET MSVC_ROOT="D:/Microsoft Visual Studio .NET 2003/Vc7"
SET VC7_ROOT="D:/Microsoft Visual Studio .NET 2003/Vc7"
SET VISUALC="D:/Microsoft Visual Studio .NET 2003/Vc7"
SET JAM_TOOLSET=VISUALC
bjam -sTOOLS=vc7 --prefix="D:/Boost" install

執行這個build.bat即可。

安裝時間依賴於你的機子速度,等二十分鐘左右可能就己安裝完成,接下來可以參看BOOST提供的Documentation來測試一下哦:)
由於安裝完的BOOST有500多M所以我選擇安裝在D盤.(安裝路徑--prefix="D:/Boost"),預設的是C:/Boost.
還有一點,編譯的時候放原始碼的盤空間也要留多一點,用作編譯緩衝用。