Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题。
1、主页地址:http://www.pcre.org/
下载pcre-7.8.tar.bz2
2、解压缩:
tar xjpf pcre-7.8.tar.bz2
3、配置:
cd pcre-7.8
./configure --prefix=/usr/local/pcre-7.8 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre
configure有许多参数可配,具体参见./configure --help及手册
4、编译:
make
5、安装:
make install
6、检查:
ls /usr/local 检查是否有pcre-7.8目录
ls /usr/local/lib 检查是否有pcre目录
ls /usr/local/include 检查是否有pcre目录
7、将库文件导入cache:
方法1:在/etc/ld.so.conf中加入: /usr/local/lib/pcre,然后运行ldconfig
方法2:在/etc/ld.so.conf.d/下新生成一个文件(或在其中的文件中加入同样内容),文件内容为:
/usr/local/lib/pcre,然后运行ldconfig
8、使用:
使用pcre编写C或C++程序,然后编译。
对于C程序,编译命令为:gcc -I/usr/local/include/pcre -L/usr/local/lib/pcre -lpcre
file.c
对于C程序,编译命令为:gcc -I/usr/local/include/pcre -L/usr/local/lib/pcre -lpcrecpp
file.cpp
也可用apt直接安装:
apt-cache search pcre 查找pcre
下面只安装pcrecpp
apt-get install libpcre++-dev 安装pcrecpp开发文件
apt-get install libpcre++0
安装pcrecpp库文件
分享到:
相关推荐
pcre的安装与配置
OpenResty或nginx安装依赖的pcre离线安装依赖库。当无法使用yum等联网安装命令时
apache安装必备
nginx pcre master linux安装配置安装nginx过程记录,包含全套安装文件
运行环境安装软件,安装环境是centos7,pcre2-10.35.zip,pcre pcre-devel
1.离线安装gcc pcre-devel openssl-devel zlib-devel 下载路径 http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/ autogen-libopts-5.18-5.el7.x86_64.rpm cpp-4.8.5-16.el7.x86_64.rpm gcc-4.8.5-16....
请确认gcc g++开发类库是否装好,默认已经安装。 1、安装PCRE库 2、安装zlib库 3、安装openssl 4、安装nginx 附件有安装说明,请详阅
pcre源码安装包, nginx安装所需
先将下载包解压,然后分别安装pcre和nginx 安装PCRE $ tar xvzf pcre-8.12 $ cd pcre-8.12 $ sudo ./configure --prefix=/usr/local $ sudo make $ sudo make install 安装Nginx $ tar xvzf nginx-1.11.2.tar $ cd ...
某些版本安装pcre后需要安装对应的 pcre-devel,这里包括7.8、8.32、8.43、等一些版本的pcre-devel包,这个包还是比较难找的
nginx 离线安装包 pcre
PCRE(Perl Compatible Regular ...make install 来安装pcre,在windows下编译比较麻烦。 这里是在win7下使用 cmake ,mingw32-make.exe 等工具编译出来的pcre的window版本,包含二进制程序、库文件、头文件、man和doc
pcre-devel-8.32-17.el7.x86_64 zlib-1.2.7-18.el7.x86_64.rpm zlib-devel-1.2.7-18.el7.x86_64 ntp-4.2.6p5-28.el7.centos.x86_64.rpm ntpdate-4.2.6p5-28.el7.centos.x86_64.rpm ... 下载后,上传到centos中,执行...
pcre源码包.yum -y install pcre-devel报错: No package pcre-devel available.
下载后,上传到centos中,执行如下命令:rpm -Uvh ./*.rpm --nodeps --force
pcre-8.21 安装lamp环境必备,下载后请解压缩文件。
pcre库安装依赖
解决安装Nginx安装时报错依赖Pcre的问题,附安装Pcre的步骤及安装包,并解决非root用户安装的问题
pcre-8.36.zip,apache安装时所需,留此备份下。