PCRE-8.41

PCRE の概要

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

本パッケージは LFS-8.1 において正しくビルドでき動作することが確認されています。

パッケージ情報

PCRE の依存パッケージ

任意

Valgrind-3.13.0

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/pcre

PCRE のインストール

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

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

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

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

make install                     &&
mv -v /usr/lib/libpcre.so.* /lib &&
ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so

コマンド説明

--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.52.3 with the --with-pcre=system switch.

--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: このスイッチはスタティックライブラリをインストールしないようにします。

mv -v /usr/lib/libpcre.so.* /lib: PCRE ライブラリをルートファイルシステムに移動します。 これは grepPCRE サポートとともに再ビルドされても正常動作するようにするためです。

--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.41

概略説明

pcregrep

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

pcretest

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

pcre-config

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

最終更新日: 2017-08-20 12:26:54 +0900