8.13. Pcre2-10.46

Pcre2 软件包提供了新一代的和 Perl 兼容的正则表达式库。

估计构建时间: 0.5 SBU
需要硬盘空间: 20 MB

8.13.1. 安装 Pcre2

准备编译 pcre2:

./configure --prefix=/usr                       \
            --docdir=/usr/share/doc/pcre2-10.45 \
            --enable-unicode                    \
            --enable-jit                        \
            --enable-pcre2-16                   \
            --enable-pcre2-32                   \
            --enable-pcre2grep-libz             \
            --enable-pcre2grep-libbz2           \
            --enable-pcre2test-libreadline      \
            --disable-static

新的配置选项的含义:

--enable-unicode

该选项启用 Unicode 支持,使得编译得到的库包含处理以 UTF-8/16/32 编码的字符串的函数。

--enable-jit

该选项启用即时编译,这样能显著提高模式匹配的速率。

--enable-pcre2-16

该选项启用 16 位字符类型支持。

--enable-pcre2-32

该选项启用 32 位字符类型支持。

--enable-pcre2grep-libz

该选项为 pcre2grep 增加读取 .gz 格式压缩文件的功能。

--enable-pcre2grep-libbz2

该选项为 pcre2grep 增加读取 .bz2 格式压缩文件的功能。

--enable-pcre2test-libreadline

该选项为 pcre2test 程序增加命令行编辑和历史记录功能。

编译该软件包:

make

运行命令以测试编译结果:

make check

安装该软件包:

make install

8.13.2. Pcre2 的内容

安装的程序: pcre2grep 和 pcre2test
安装的库: libpcre2-8.so, libpcre2-16.so, libpcre2-32.so, 以及 libpcre2-posix.so

简要描述

pcre2grep

是 grep 的一个变式版本,能够支持和 Perl 兼容的正则表达式。

pcre2test

用于测试和 Perl 兼容的正则表达式