6.33. Flex-2.5.33

Il pacchetto Flex contiene un'utilità per generare programmi che riconoscono pattern nel testo.

Tempo di costruzione approssimativo: 0.1 SBU
Spazio necessario su disco: 8.4 MB

6.33.1. Installazione di Flex

Preparare Flex per la compilazione:

./configure --prefix=/usr

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check.

Installare il pacchetto:

make install

Ci sono alcuni pacchetti che si aspettano di trovare la libreria lex in /usr/lib. Creare un link simbolico per risolvere questo problema:

ln -sv libfl.a /usr/lib/libl.a

Alcuni programmi non sono ancora a conoscenza di flex e cercano di eseguire il suo predecessore, lex. Per supportare questi programmi, creare un script wrapper chiamato lex che chiama flex in modalità emulazione di lex:

cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Begin /usr/bin/lex

exec /usr/bin/flex -l "$@"

# End /usr/bin/lex
EOF
chmod -v 755 /usr/bin/lex

6.33.2. Contenuti di Flex

Programmi installati: flex e lex
Libreria installata: libfl.a

Brevi descrizioni

flex

Un tool per generare programmi che riconoscono pattern nel testo; permette la versatilità di specificare le regole per trovare pattern, eliminando il bisogno di sviluppare un programma specializzato

lex

Uno script che esegue flex in modalità emulazione lex

libfl.a

La libreria di flex