PCRE2-pakken inneholder en ny generasjon av Perl Compatible Regular Expression biblioteker. Disse er nyttige for å implementere matching av regulære uttrykksmønstre ved å bruke samme syntaks og semantikk som Perl.
Installer PCRE2 ved å kjøre følgende kommandoer:
./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 &&
make
Nå, som root bruker:
make install
Installer lib32-PCRE2 ved å kjøre følgende kommandoer:
make distclean &&
CC="gcc -m32" CXX="g++ -m32" \
PKG_CONFIG_PATH="/usr/lib32/pkgconfig" \
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu \
--enable-unicode \
--enable-jit \
--enable-pcre2-16 \
--enable-pcre2-32 \
--enable-pcre2grep-libz \
--enable-pcre2grep-libbz2 \
--enable-pcre2test-libreadline \
--disable-static &&
make
Nå, som root bruker:
make DESTDIR=$PWD/DESTDIR install && cp -vR DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Kjør ./configure --help for en fullstendig liste over alternativer.
--enable-unicode: Denne
bryteren aktiverer Unicode støtte og inkluderer funksjonene for
håndtering av UTF-8/16/32 tegnstrenger i biblioteket.
--enable-pcre2-16: Denne
bryteren aktiverer støtte for 16-bits tegn.
--enable-pcre2-32: Denne
bryteren aktiverer støtte for 32-bits tegn.
--enable-pcre2grep-libz:
Denne bryteren legger til støtte for å lese .gzkomprimerte filer
til pcre2grep.
--enable-pcre2grep-libbz2:
Denne bryteren legger til støtte for å lese .bz2-komprimerte filer
til pcre2grep.
--enable-pcre2test-libreadline: Denne
bryteren legger til linjeredigerings- og historikkfunksjoner til
pcre2test programmet.
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--enable-jit: Dette
alternativet aktiverer Just-in-time kompilering, noe som kan øke
hastigheten på mønstergjenkjenning betraktelig.