博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装
阅读量:2359 次
发布时间:2019-05-10

本文共 1496 字,大约阅读时间需要 4 分钟。

From:

 

BOOST 正则表达式 在Visual Studio 2005 下(VC8)的安装

作者:覃学涵

 

1.下载boost

 

 

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

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”如下图:

 

(上图最后一行就是boost_1_34_1的头文件的包含目录)

6.测试代码

#include "stdafx.h"

#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;
}

转载地址:http://oentb.baihongyu.com/

你可能感兴趣的文章
今天去献血啦,在这里做一回义务献血宣传员吧 ^_^
查看>>
推荐一款免费的桌面搜索软件 VistaGlance 1.2 ,按文件名称建立索引!
查看>>
生活与爱的感悟——“英雄天地”博客摘录
查看>>
Adobe Acrobat 部分文件无法删除的解决办法
查看>>
忘记系统登录密码的简便方法
查看>>
获取论文全文的13种方法
查看>>
把爱传递——写在第10次献血和成为一名义工之际
查看>>
应用随机过程概率模型导论(9th 英文版) Sheldon M.Ross 共享
查看>>
两个不错的 Matlab 时频分析工具箱
查看>>
【转】研究生必读→如何获得全文文献
查看>>
考博心得集锦——成功因素、相关准备工作
查看>>
考博联系导师的办法[转]
查看>>
考博考硕联系导师的注意事项
查看>>
2008北航博士考试总结【转】
查看>>
揭秘卡耐基•梅陇大学机器蛇
查看>>
【转】免费学术资源网址
查看>>
【转】免费进入学术数据库
查看>>
【转】matlab 使用的一点儿体会(for beginner)
查看>>
蚂蚁的哲学
查看>>
朴素的美丽、抑郁中的缕缕阳光——“红衣妹妹”于洋博文选粹
查看>>