`

PCRE的安装及使用

阅读更多

PCRE的安装及使用

 

      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的安装与配置

    通过这些步骤,可以确保用户能够在自己的Linux环境中成功安装并使用PCRE库。需要注意的是,在配置阶段可以根据实际需求添加额外的参数来定制编译选项,例如启用UTF-8支持等功能,从而更好地满足不同的应用需求。

    apache安装依赖pcre2

    最后,安装完成后,Apache和PCRE2的配合使用将使服务器具备强大的URL处理能力,为网站提供灵活的路由规则和高效的数据匹配。通过正确配置Apache的配置文件(如httpd.conf和.htaccess),可以充分利用PCRE2的正则...

    nginx 离线安装包 pcre nginx 离线安装包 pcre

    这告诉 Nginx 使用刚刚安装的 PCRE 库。接着执行 `make` 和 `make install`。 5. **配置 Nginx**:根据需求配置 Nginx 的 `conf` 文件,例如 `nginx.conf`,指定服务器块、监听端口、日志位置等。 6. **启动 Nginx...

    windows下编译pcre库的工程

    在Windows环境下,编译PCRE库(Perl Compatible Regular Expressions)是一项常见的任务,尤其是在开发C或C++项目时,如果需要使用正则表达式功能,PCRE库是一个强大的选择。本教程将详细介绍如何使用Visual Studio ...

    运行环境安装软件pcre

    本文将详细讲解如何在CentOS 7操作系统上安装PCRE(Perl Compatible Regular Expressions)库及其开发包,以便为其他软件提供必要的依赖。 首先,我们要理解PCRE是什么。PCRE是一个C语言编写的库,它实现了Perl语言...

    pcre源码包

    在描述中提到了一个错误:“pcre-devel.yum -y install pcre-devel报错:No package pcre-devel available.” 这意味着用户尝试使用yum(一个基于RPM包管理器)安装`pcre-devel`包,但系统找不到这个包。`pcre-devel...

    安装文件nginx master pcre 安装文档 安装记录

    在本文中,我们将深入探讨如何在Linux环境下安装和配置Nginx Web服务器,同时结合PCRE库进行详细步骤的解析。Nginx是一款高性能、轻量级的HTTP和反向代理服务器,因其高效的并发处理能力和低内存占用而广受欢迎。...

    pcre-8.10.zip

    1. **安装**: 在Linux上,通常通过包管理器来安装PCRE库,如在Ubuntu/Debian系统中使用`sudo apt-get install libpcre3-dev`,在CentOS/Fedora中使用`sudo yum install pcre-devel`。如果使用的是源码安装(即从pcre...

    pcre2-10.34.zip

    本文将重点介绍PCRE2 10.34版本在Windows 64位系统下的使用,包括其库文件和头文件的应用。 PCRE2是PCRE库的最新版本,它遵循Perl 5.10以来的正则表达式语法,同时增强了性能和安全性。在提供的资源包“pcre2-10.34...

    Nginx安装包及PCRE安装包及操作步骤

    - 使用 `make` 和 `make install` 命令安装,但不要使用 `sudo`。 5. **启动与管理 Nginx**: - 自定义安装路径的 Nginx,需要手动创建启动脚本并添加开机启动。 - 启动 Nginx:`/home/user/nginx/sbin/nginx` ...

    pcre和pcre-devel离线rpm安装包.zip_pcre-devel_pcre-devel 下载_pcre-devel离

    OpenResty或nginx安装依赖的pcre离线安装依赖库。当无法使用yum等联网安装命令时

    CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包

    PCRE-devel包含头文件和库,使得开发者可以在自己的项目中使用PCRE。 3. **OpenSSL-devel**:OpenSSL是一个强大的安全套接字层密码库,包含各种主要的加密算法、常用的密钥和证书封装管理功能,以及SSL协议。...

    CentOs7 gcc+zlib+pcre 离线安装包

    总的来说,这个"CentOS7 gcc+zlib+pcre 离线安装包"是为了在没有网络连接的环境下,为CentOS 7系统提供完整且独立的开发环境,特别是针对需要使用GCC、Zlib和PCRE编译和运行Nginx等应用的场景。离线安装虽然相对复杂...

    pcre-8.36,apache安装时所需

    了解并掌握如何正确安装和使用PCRE库对于管理和维护Apache服务器至关重要。同时,定期备份这种关键组件的源代码或已编译的库文件,可以确保在遇到问题时能够迅速恢复服务,保持网站的正常运行。

    pcre-8.40.tar.gz

    解压这个文件后,我们可以获得PCRE库的源代码,以便于在我们的系统上编译和安装。 PCRE是一个C语言编写的库,提供了一组函数,这些函数实现了Perl语言风格的正则表达式。正则表达式是处理字符串的强大工具,常用于...

    pcre-8.38.zip

    这个压缩包主要用于安装和配置nginx web服务器,因为nginx在处理HTTP请求时,经常需要使用正则表达式进行路由匹配和其他功能,而PCRE库提供了这样的功能。 PCRE是一个开源库,它实现了Perl语言风格的正则表达式。...

    centos7 离线安装gcc pcre-devel openssl-devel zlib-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....

    pcre-8.12.tar.gz

    在安装 Nginx 时,通常需要预先安装 PCRE 库,因为 Nginx 使用 PCRE 来解析请求和实现动态内容的路由规则。此外,Nginx 还常与 PHP 结合使用,为用户提供动态内容服务。PHP 是一种广泛使用的服务器端脚本语言,特别...

    pcre-8.21.tar 安装lamp环境必备

    5. 安装到系统:使用管理员权限运行`sudo make install`,将编译好的库文件安装到系统路径。 在安装LAMP环境时,pcre库通常会被Apache和PHP的安装过程自动检测和依赖。然而,如果手动安装或更新这些组件,确保pcre-...

    pcre-8.38,亲测可用

    5. 验证:安装完成后,用户可以通过编写简单的测试程序,利用PCRE库的功能进行验证,确保库已被正确安装和使用。 在实际应用中,PCRE库支持多种特性,如回溯、条件分支、命名捕获组、递归模式等。它的性能和灵活性...

Global site tag (gtag.js) - Google Analytics