WindowsXP/VC6.0下编译boost1.32.01 资源1.1 boost
可以从www.boost.org下载。
下载后,解压到C:\boost_1_32_0。
(之前我解压到E:\Program Files\Microsoft Visual Studio\VC98好像不行。)
1.2 GnuWin32
可以到http://gnuwin32.sourceforge.net/下载。
下载后安装。一般就默认安装到C盘。
2 生成Jam.exe 2.1 修改配置路径
主要是修改以下两个文件:
C:\boost_1_32_0\tools\build\jam_src\build.bat
C:\boost_1_32_0\tools\build\jam_src\build.jam
2.1.1 修改build.bat
如下:
if EXIST "E:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT" (
set BOOST_JAM_TOOLSET=msvc
set BOOST_JAM_TOOLSET_ROOT=E:\Program Files\Microsoft Visual Studio\VC98goto :eof)
主要设置内容是C++编译器名称和位置。将其修改为自己系统的路径。
另一处:
if EXIST "E:\Program Files\GnuWin32\bin\bison.exe" (
set YACC="E:\Program Files\GnuWin32\bin\bison.exe" -d --yacc
goto :eof)
修改为GnuWin32安装的位置。
2.1.2 修改build.jam
VC6.0此处似乎不需要修改。
2.1.3 设置VC环境变量
执行E:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT即可。
2.1.4 生成Jam.exe
运行build.bat,生成C:\boost_1_32_0\tools\build\jam_src\bin.ntx86\jam.exe等。
3 编译boost库3.1 修改配置
此时可能会修改C:\boost_1_32_0\tools\build\v1\msvc-tools.jam。
VC6.0此处似乎不需要修改。
3.2 设置cmd环境变量
1) 进入jam.exe所在目录:C:\boost_1_32_0\tools\build\jam_src\bin.ntx86,执行以下语句:
SET PATH=C:\boost_1_32_0;C:\boost_1_32_0\tools\build\jam_src\bin.ntx86;%PATH%
SET MSVC_ROOT="E:\Program Files\Microsoft Visual Studio\VC98"
SET VISUALC="E:\Program Files\Microsoft Visual Studio\VC98"
SET JAM_TOOLSET=MSVC
3.3 编译
执行语句:
C:\boost_1_32_0\tools\build\jam_src\bin.ntx86>jam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"
即可。