1.下载boost source
到http://www.boost.org下载最新版本的boost,我目前下载的是1.34.1,将之解压到c:/boost_1_34_1/
2.编译bjam
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.设定编译环境
修改user-config.jam (C:/boost_1_34_1/tools/build/v2/user-config.jam) 的MSVC configuration
A:vs2003.netB:vs2005.net在VC8.0出现的warning,主要是以下2类
a.C4819 : 代码中cp950无法显示的字元.
b.VC8.0特有的的safe_code技术.
宏解释:
_CRT_SECURE_NO_DEdivCATE和_SCL_SECURE_NO_DEdivCATE用于关闭safe code代码警告, _SECURE_SCL用于控制是否用safe code对STL边界进行检查。
4.编译boost
执行c:/boost_1_34_1/bjam.exe
5.设定Visual Studio 2003, Visual Studio 2005环境
Tools -> Options -> Projects and Solutions -> VC++ Directories
在Library files加上C:/boost_1_34_1/bin.v2/libs
在Include files加上C:/boost_1_34_1