vc6.0环境下编译Boost 1.34.1
2008/9/10 10:46:40
编译boost时需要注意boost的版本和编译环境,例如vc6.0不支持目前的最新版本boost1.36。这里给出VC6.0编译boost1.34.1的流程。1.从boost.sourceforge.net下载相对应版本的压缩文件,我下载的是boost_1_34_1.zip。2.解压缩到本地磁盘(这里为f盘),进入F:/boost_1_34_1/tools/jam/src,鼠标右键-》编辑“build.bat”文件。 把if "_%ProgramFiles%_" == "__" set ProgramFiles=c:/Program Files改成自己vc6.0的安装路径,我的是d盘program files,因此我改成了if "_%ProgramFiles%_" == "__" set ProgramFiles=d:/Program Files然后,顺便检查一下该文件中if EXIST "%ProgramFiles%/Microsoft Visual Studio/VC98/bin/VCVARS32.BAT" (set "BOOST_JAM_TOOLSET=msvc"
set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%/Microsoft Visual Studio/VC98/"
goto :eof)是否和你的vc6.0路径相同。如果不同可以写成绝对路径。3.修改build.bat之后保存,双击运行build.bat。这时会在F:/boost_1_34_1/tools/jam/src/bin.ntx86下生成一个bjam.exe文件。4.把bjam.exe拷贝到F:/boost_1_34_1/目录下。5.开始-》运行中输入“cmd”,进入命令行窗口,然后进入boost目录,我这是为cd F:/boost_1_34_1/并设置临时环境变量SET MSVC_ROOT="d:/Program Files/Microsoft Visual Studio/VC98"
SET VISUALC="d:/Program Files/Microsoft Visual Studio/VC98"如果需要编译python模块还需要下载安装python,并设置以下环境变量
SET JAM_TOOLSET=VISUALCSET PYTHON_ROOT=f/Python23
SET PYTHON_VERSION=2.36.环境变量设置好之后便可以开始编译了
在第5步中的命令行窗口中输入bjam -sTOOLS=msvc并回车7.编译完成后会在c:/boost目录下生成一系列的dll和lib文件,把这些文件copy到D:/Program Files/Microsoft Visual Studio/VC98/Lib下。DONE!