VS2008中编译boost1_40_0
一、下载Boost首先,我们到http://www.boost.org去下载 boost1_40_0的代码包。得到一个压缩包boost1_40_0.zip,你也可以选择下载其它格式的。
然后我们把它解压出来,我把它解压在D盘根目录下面:
二、获取编译工具首先,我们需要到bjam.exe这是一个用于编译的工具。
接下来我将会在Visual Studio 2008 SP1简体中文专业版中编译boost1_40_0。我们去开始菜单,使用管理员身份运行Visual Studio 2008 命令提示(非Vista请无视):
然后我们通过cd等DOS指令进入到:
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
C:\Windows\system32>d:
D:\>cd boost1_40_0
D:\boost1_40_0>cd tools
D:\boost1_40_0\tools>cd jam
D:\boost1_40_0\tools\jam>cd src
D:\boost1_40_0\tools\jam\src>
然后我们在这个src目录下面执行build.bat:
D:\boost1_40_0\tools\jam\src>build.bat
然后我们稍等一小会儿等待系统自动为我们生成编译工具。
生成完毕之后src目录下会出现一个bin.ntx86目录。进入这个目录会看见bjam.exe。
我们把这个bjam.exe拷贝到boost_1.40.0的根目录即我的D:\boost1_40_0。
同上面的方法打开Visual Studio 2008 命令提示,进入E:\boost1_40_0。通过如下命令我们就可以查看当前版本的Boost的哪些组件需要编译了,因为Boost大部分组件都是以模板的形式存在的,不需要编译:
D:\boost1_40_0>bjam --show-libraries