10.29. Flex-2.5.35

Le paquet Flex contient un outil de génération de programmes reconnaissant des motifs de texte.

10.29.1. Installation de Flex

Le correctif suivant contient des corrections pour générer du code GCC 4.4.x correct :

patch -Np1 -i ../flex-2.5.35-gcc44-1.patch

Préparez la compilation de Flex :

./configure --prefix=/usr

Compilez le paquet :

make

Pour tester les résultats, exécutez : make check.

Installez le paquet :

make install

Quelques paquets s'attendent à trouver la bibliothèque lex dans /usr/lib. Créez un lien symbolique pour en tenir compte :

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

Quelques programmes ne connaissent pas encore flex et essaient de lancer son prédécesseur, lex. Pour ces programmes, créez un script enveloppe nommé lex appelant flex en mode d'émulation lex :

cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Début de /usr/bin/lex

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

# Fin de /usr/bin/lex
EOF
chmod -v 755 /usr/bin/lex

10.29.2. Contenu de Flex

Programmes installés: flex and lex
Bibliothèques installées: libfl.a et libfl_pic.a

Descriptions courtes

flex

Un outil pour générer des programmes reconnaissant des motifs dans un texte. Il permet une grande flexibilité pour spécifier les règles de recherche de motif, supprimant ainsi le besoin de développer un programme spécialisé

lex

Un script qui exécute flex en mode d'émulation lex

libfl.a

La bibliothèque flex

libfl_pic.a

La bibliothèque flex