8.13. Pcre2-10.45

pcre2 パッケージは、次世代の Perl 互換正規表現 (Perl Compatible Regular Expression) ライブラリを提供します。

概算ビルド時間: 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

configure オプションの意味

--enable-unicode

このオプションは Unicode サポートを有効にして、このライブラリ内に UTF-8/16/32 文字列を扱う関数を含めるものです。

--enable-jit

このオプションはジャストインタイムコンパイルを有効にします。 これによりパターンマッチングが高速になります。

--enable-pcre2-16

このオプションは 16 ビット文字サポートを有効にします。

--enable-pcre2-32

このオプションは 32 ビット文字サポートを有効にします。

--enable-pcre2grep-libz

このオプションは pcregrep に対して .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 互換の正規表現をテストします。