BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装
来源:互联网 发布:在线播放源码 编辑:程序博客网 时间:2024/06/11 10:54
作者:覃学涵 qinxuehan@126.com
1.下载boost
http://sourceforge.net/project/showfiles.php?group_id=7586
2.解压下载压缩包
boost_1_34_1.zip 解压到 e://boost_1_34_1/
我的VS 2005安装到 D:/Program Files/Microsoft Visual Studio 8/
把e://boost_1_34_1/整个目录复制到 D:/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”如下图:
(上图最后一行就是boost_1_34_1的头文件的包含目录)
6.测试代码
#include <cstdlib>
#include <stdlib.h>
#include <boost/regex.hpp>
#include <string>
#include <iostream>
using namespace std;
using namespace boost;
regex expression("^select ([a-zA-Z]*) from ([a-zA-Z]*)");
int main(int argc, char* argv[])
{
std::string in;
cmatch what;
cout << "enter test string" << endl;
getline(cin,in);
if(regex_match(in.c_str(), what, expression))
{
for(int i=0;i<what.size();i++)
cout<<"str :"<<what[i].str()<<endl;
}
else
{
cout<<"Error Input"<<endl;
}
return 0;
}
- BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装
- [转]BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装
- visual studio 2005 下安装使用boost库 (正则表达式)
- 在 Visual Studio 中使用正则表达式
- 在VC6中安装BOOST的正则表达式库
- <boost -01> boost::filesystem在visual studio 2015的安装/配置方法
- Visual Studio 正则表达式
- 正则表达式 (Visual Studio)
- 正则表达式 (Visual Studio)
- visual studio 2005 & visual studio 2008下编译boost库
- boost正则表达式的安装和配置
- 在Windows和Visual Studio上安装Boost
- 在Windows和Visual Studio上安装Boost
- 在Windows和Visual Studio上安装Boost
- Visual Studio 2008 下安装boost的详细步骤 此博文包含图片
- ACE 5.7.0 在Visual Studio 2008下的安装
- vue.js在visual studio 2017下的安装
- 在Visual Studio中使用正则表达式快速查找替换
- 商业模式:真有那么重要吗?
- 毛文龙与袁崇焕的死生辩证
- 利用 JavaScript 去限制 CheckBoxList 的勾選數
- HQL 语言基本用法
- luangj新blog开通了
- BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装
- ISO8583
- 工作或学习中经常遇到的五种阻塞情况
- Linux定时器的实现
- Myeclipse的HQL编辑器
- 重置整个FORM控件的值
- 文件如何进行md5校验和sha1校验
- 数据库常见十大错误No1--系统篇
- Eratosthenes筛选求质数