VS下BOOST正则表达式安装
作者:佚名 时间:2012-11-15
下载压缩包boost_1_34_1.zip
解压到 e://boost_1_34_1/
我的VS 2005安装到 C:/Program Files/Microsoft Visual Studio 8/
把boost_1_34_1/整个目录复制到 C:/Program Files/Microsoft Visual Studio 8/VC/boost_1_34_1
3.在VC2005上编译安装
以下以我自己安装的VS2005的安装为例,说明编译安装过程
cmd
cd D:/Program Files/Microsoft Visual Studio 8/VC/bin
vcvars32.bat
cd D:/Program Files/Microsoft Visual Studio 8/VC/boost_1_34_1/libs/regex/build/
nmake /f vc8.mak
nmake /f vc8.mak install
4.编译之后的LIB文件已经在 D:/Program Files/Microsoft Visual Studio 8/VC/libs 中
但是这里有个生成错误,编译生成的LIB文件名称和编译版本不一致,这个小小的错误,需要自己手动修改,把文件的版本号“1_34”修改成 “1_34_1”,不然在VC2005开发环境中,编译器链接时会产生错误,错误如下:
RegHandler.cpp
Generating Code...
正在链接...
LINK : fatal error LNK1104: 无法打开文件“libboost_regex-vc80-mt-gd-1_34_1.lib”
正确的lib文件名应该如下:
5.编译安装完成之后,在VS 2005 上点击“工具--选项---项目和解决方案--VC++目录”然后在“显示以下内容的目录中”选择“包含文件”,添加一行,内容为“$(VCInstallDir)boost_1_34_1”