环境:Windows 2003+VS 2003.NET
参考文章:http://blog.youkuaiyun.com/chollima/article/details/5740819
boost_1_43_0.zip
解压为F:\boost\boost_1_43_0
1,在开始菜单中打开Visual Studio .NET 2003 Command Prompt,并切换到目录F:\boost\boost_1_43_0\tools\jam\src,再运行
build.bat vc7 -- VS 2003对应的是vc7.1
接着到目录中F:\boost\boost_1_43_0\tools\jam\src\bin.ntx86,将bjam.exe拷贝到F:\boost\boost_1_43_0
2,然后cd到F:\boost\boost_1_43_0,运行
bjam --toolset=msvc-7.1 --build-type=complete
然后等待编译完成,可能需要十几分钟。
3,配置VC
include目录:F:\boost\boost_1_43_0
library目录:F:\boost\boost_1_43_0\stage\lib
-------------------
备注:
Boost库命名规则
libboost_regex-vc71-mt-sgdp-1_43_0.lib
boost_regex-vc71-mt-1_43_0.dll
解释如下:
s: 静态库标识
gd: debug版标识
p: 使用STLport而不是编译器自带的STL实现
-------------------
链接boost的配置截图:
工程属性C/C++-Code Generation的Runtime Library配置Multi-threaded DLL (/MD)
如下图所示:
参考文档:
Boost程序库完全开发指南