Pcre2 软件包提供了新一代的和 Perl 兼容的正则表达式库。
准备编译 pcre2:
./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre2-10.46 \
--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