PCRE-8.45

PCRE の概要

PCRE パッケージは Perl 互換正規表現 (Perl Compatible Regular Expression) ライブラリを提供します。 このライブラリを用いれば Perl 5 と同様の文法により、正規表現によるパターンマッチングを実現することができます。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

PCRE の依存パッケージ

任意

Valgrind-3.22.0

PCRE のインストール

以下のコマンドを実行して PCRE をビルドします。

./configure --prefix=/usr                     \
            --docdir=/usr/share/doc/pcre-8.45 \
            --enable-unicode-properties       \
            --enable-pcre16                   \
            --enable-pcre32                   \
            --enable-pcregrep-libz            \
            --enable-pcregrep-libbz2          \
            --enable-pcretest-libreadline     \
            --disable-static                 &&
make

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

コマンド説明

--enable-unicode-properties: This switch enables Unicode properties support and includes the code for handling UTF-8/16/32 character strings in the library. You need this switch if you are going to build GLib-2.78.3.

--enable-pcre16: This switch enables 16 bit character support.

--enable-pcre32: This switch enables 32 bit character support.

--enable-pcregrep-libz: このスイッチは pcregrep に対して、.gz により圧縮されたファイルの読込機能を付与します。

--enable-pcregrep-libbz2: このスイッチは pcregrep に対して、.bz2 により圧縮されたファイルの読込機能を付与します。

--enable-pcretest-libreadline: このスイッチは pcretest プログラムにおいて、行編集および履歴機能を付与します。

--disable-static: このスイッチはスタティックライブラリをインストールしないようにします。

--enable-jit: this option enables Just-in-time compiling, which can greatly speed up pattern matching.

パッケージ構成

インストールプログラム: pcregrep, pcretest, pcre-config
インストールライブラリ: libpcre.so, libpcre16.so, libpcre32.so, libpcrecpp.so, libpcreposix.so
インストールディレクトリ: /usr/share/doc/pcre-8.45

概略説明

pcregrep

grep コマンドと同等であり Perl 互換の正規表現を扱います。

pcretest

Perl 互換の正規表現をテストします。

pcre-config

プログラムのコンパイル中に PCRE ライブラリをリンクするために利用されます。