La libreria PCRE che sta per Perl Compatible Regular Expressions è un insieme di funzioni che implementano dei pattern per le espressioni regolari usando la stessa sintassi e semantica di Perl5.
Per compilare la libreria PCRE dobbiamo scaricare la versione aggiornata presente a questo indirizzo. La libreria, nella fase di compilazione, supporta anche delle opzioni:
- --disable-cpp - annulla la compilazione del wrapper della libreria per il linguaggio C++
- --disable-shared - compila usando solo librerie statiche
- --enable-newline-is-anycrlf - il carattere di nuova linea è qualsiasi carattere di ritorno a capo oppure avanzamento di riga
- --enable-utf8 - aggiunge il supporto alle stringhe contenenti caratteri UTF-8
- --enable-unicode-properties - aggiunge il supporto per le proprietà dei caratteri unicode
Adesso vediamo come usare questi parametri per compilare la libreria PCRE.
Avviamo la console di MinGW/Msys e digitiamo i seguenti comandi in sequenza:
tar jxvf pcre-<versione>.tar.bz2 #estraiamo l'archivio
cd pcre-<versione>/ #spostiamoci nella cartella dove abbiamo estratto l'archivio
#avviamo la configurazione
./configure --prefix=/mingw --disable-shared --disable-cpp --enable-newline-is-anycrlf --enable-utf8 --enable-unicode-properties
make #lanciamo la vera e propria compilazione della libreria
make install #installiamo la libreria
A questo punto non ci resta che richiamare la libreria appena installata nei nostri programmi e non solo.
Se avete problemi, commentate!