实验室的一个项目要做模型转换,并需要在VS下进行编译,编译的过程需要用到boost库,由于是初次安装,感觉在网上看到的资料讲的不是很清楚,所以根据自己的安装体会,记录了一个boost库在vs2005下的详细安装过程。
一.下载boost库,我用的版本是1.34.11
二. 解压boost_1_34_1压缩包,例如解压到D:/
1. 运行vcvars32.bat
进入本地VS2005安装目录下的VC/bin 目录,比如C:/Program Files/Microsoft Visual Studio 8/VC/bin,命令行环境下运行批处理文件vcvars32.bat,(作用是对此控制台注册VS的环境变量,这样我们可以在任意目录下使用cl.exe编译程序,在VC++ 6.0环境下,vcvars32.bat的存放目录为VC98/bin,比如C:/Program Files/Microsoft Visual Studio/VC98/Bin)
2. 修改build.bat脚本参数
如果本地VS ( 或者VC++6.0 ) 的安装目录不是默认的C:/Program Files目录,则需要修改D:/boost_1_34_1/tools/jam/src目录下的build.bat。以文本格式打开build.bat文件,找到如下一行if "_%ProgramFiles%_" == "__" set ProgramFiles=C:/Program Files,如果本地VS安装目录为D:/Program Files/Microsoft Visual Studio 8,则需要修改为if "_%ProgramFiles%_" == "__" set ProgramFiles=D:/Program Files
3. cmd命令行环境下运行build.bat脚本
在cmd命令行格式下进入到D:/boost_1_34_1/tools/jam/src目录,运行build.bat文件,则会在该目录下生成一个名为bin.ntx86的文件夹,该文件夹包含一个bjam.exe文件,将bjam.exe文件拷贝到目录D:/boost_1_34_1下。
4. 修改user-config.jam文件
在目录D:/boost_1_34_1/tools/build/v2下找到user-config.jam文件,以文本格式打开该文件,找到如下内容:
# MSVC configuration
# Configure msvc (default version, searched in standard location
# and PATH).
# using msvc ;
修改为如下内容(不要漏掉最后的分号)
# MSVC configuration
# Configure msvc (default version, searched in standard location
# and PATH).
# using msvc ;
using msvc : 8.0 : :
<compileflags>/wd4819
<compileflags>/D_CRT_SECURE_NO_DEPRECATE
<compileflags>/D_SCL_SECURE_NO_DEPRECATE
<compileflags>/D_SECURE_SCL=0 ;
5. 安装python ( 这一步可在之前任意时候进行)
6. 运行bjam.exe(前提是已经安装python)
cmd命令行格式下进入到目录D:/boost_1_34_1下,运行
bjam –toolset=msvc-8.0 --prefix=c:/boost install
参数说明:
--toolset : 所使用编译器,Visual Studio 2005为msvc-8.0
--prefix:指定编译后boot的安装目录
这一步需要较长时间,运行完之后会在C盘生成一个boost目录。
如此,boost库安装过程完成。