Pcre2 软件包提供了新一代的和 Perl 兼容的正则表达式库。
准备编译 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