安装boost的regex模块
来源:互联网 发布:js 骰子的转动效果 编辑:程序博客网 时间:2024/05/01 16:50
boost是c++下的强大的library库,本文讲一下怎么安装boost的正则表达式模块。
1:下载boost源文件。
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/boost/boost/1.42.0/boost_1_42_0.tar.gz
解包后进入到根目录。
2:./bootstrap.sh --with-libraries=regex --prefix=/usr/local/regex
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/boost/boost/1.42.0/boost_1_42_0.tar.gz
解包后进入到根目录。
2:./bootstrap.sh --with-libraries=regex --prefix=/usr/local/regex
./bjam install现在回在/usr/local/regex下生成动态和静态的链接库。3:实例验证
#include <iostream>#include <string>#include <boost/regex.hpp> // Boost.Regex libusing namespace std;int main( ) { std::string s, sre; boost::regex re; while(true) { cout << "expression_r: "; cin >> sre; if (sre == "quit") { break; } cout << "String: "; cin >> s; try { // Set up the regular expression_r for case-insensitivity re.assign(sre, boost::regex_constants::icase); } catch (boost::regex_error& e) { cout << sre << " is not a valid regular expression_r: \"" << e.what() << "\"" << endl; continue; } if (boost::regex_match(s, re)) { cout << re << " matches " << s << endl; } }}4:编译g++-I boostlib/ rtest.cpp -o rtest /usr/local/regex/lib/libboost_regex.a建议用静态链接库,不然的话你还得再运行的机器上再单独安装boost的regex模块。参考:http://onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html?page=1 http://www.boost.org/doc/libs/1_42_0/more/getting_started/unix-variants.html
- 安装boost的regex模块
- boost的编译安装 以及boost regex的使用
- boost regex的使用
- vs2005下安装boost::regex 及简单的使用(转)
- 【C/C++】boost regex正则表达式的安装及使用
- Boost.Regex库在linux上的编译安装,使用
- Boost.Regex库在linux上的编译安装,使用
- boost中regex的使用
- Boost.Regex
- Boost::Regex
- boost RegEx
- boost:regex
- boost::regex
- boost:regex
- BOOST::Regex
- boost regex
- boost -- regex
- boost::regex
- 用SOCKET发送OpenCV的IplImage结构
- hdu 1040 As Easy As A+B
- javascript 基础总结1
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- Fluent Interface-感知
- 安装boost的regex模块
- PING用一生诠释了TCP/IP
- DES加密代码
- 在C#中使用Panel控件实现在一个窗体中嵌套另一个窗体
- C# 类型详解
- sizeof与strlen的基本区别
- Oracle10g在CENTOS上的安装和升级(1)——准备篇
- zzy 的宠物 典型的矩阵乘法 二分+递归
- 关于chmod g+s的问题???