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.