在CentOS 5/Redhat 5上编译源码安装pcre

作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!

准备

1、下载源代码。打开命令终端窗口,执行如下命令:

1
wget http://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.zip/download

2、解压。

1
2
unzip pcre-8.34.zip -d build/
cd build/pcre-8.34/

编译安装

在终端命令窗口执行如下命令:

1
2
3
./configure --prefix=/home/nieyong/local/pcre-8.34 --enable-pcre16 --enable-pcre32 --enable-utf --enable-pcregrep-libz --enable-pcregrep-libbz2 --enable-unicode-properties
make
make install

注:--prefix=后面的路径需根据自己的实际环境修改。

测试

进入安装目录的bin子目录(/home/nieyong/local/pcre-8.34/bin),在终端命令窗口执行如下命令:

1
./pcretest -C

将输出如下信息:

PCRE version 8.34 2013-12-15
Compiled with
8-bit support
UTF-8 support
16-bit support
UTF-16 support
32-bit support
UTF-32 support
Unicode properties support
No just-in-time compiler support
Newline sequence is LF
\R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Parentheses nest limit = 250
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack