关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

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开发环境中,编译器链接时会产生错误,错误如下:

Compiling...
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”



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/contact/20151229/n7408.html

上海联楷网络新闻