分类: C/C++
2008-09-20 14:54:41
1.下載boost source
到下載最新版本的boost,我目前下載的是1.34.1,將之解壓縮到c:\boost_1_34_1\下。
2.編譯bjam
利用Visual Studio 2005 Command Prompt開啟DOS視窗,將目錄cd到C:\boost_1_34_1\tools\jam\src下,執行build.bat,然後會在C:\boost_1_34_1\tools\jam\src\bin.ntx86\產生bjam.exe,將bjam.exe複製到c:\boost_1_34_1\下。
3.設定編譯環境
在VC8出現的warning,主要是以下幾類[4]
1.C4819 : 代碼中有cp950無法顯示的字元。[1][4]
2.VC8特有的的safe_code技術。[3]
修改user-config.jam (C:\boost_1_34_1\tools\build\v2\user-config.jam) 的MSVC configuration
注:宏解释[3]
_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE用于关闭safe code代码警告;
_SECURE_SCL用于控制是否采用safe code对STL边界进行检查。
或下載user-config.jam覆蓋之。
4.編譯boost
將目錄移至c:\boost_1_34_1\下執行
參數說明
--without-python 表示不使用 python
--toolset : 所使用compiler,Visual Studio 2005為msvc-8.0
--prefix:指定編譯後library的安裝目錄
5.設定Visual Studio 2005環境
Tools -> Options -> Projects and Solutions -> VC++ Directories
在Library files加上c:\boost\lib
在Include files加上c:\boost\include\boost-1_34_1
6.測試boost是否設定成功
執行結果