6.30. Flex-2.6.3

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

Temps de construction approximatif: 0.4 SBU
Espace disque requis: 32 Mo

6.30.1. Installation de Flex

La procédure de construction suppose que le programme help2man est disponible pour créer la page de manuel à partir de l'option --help de l'exécutable. Il n'est pas présent, donc nous utilisons une variable d'environnement pour sauter ce processus. Maintenant, préparez Flex à la compilation :

HELP2MAN=/tools/bin/true \
./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.3

Compilez le paquet :

make

Pour tester les résultats (environ 0.5 SBU), lancez :

make check

Un test, cxx_restart, est connu pour échouer.

Installez le paquet :

make install

Quelques programmes ne connaissent pas encore flex et essaient de lancer son prédécesseur, lex. Pour ces programmes, créez un lien symbolique nommé lex lançant flex en mode d'émulation lex :

ln -s flex /usr/bin/lex

6.30.2. Contenu de Flex

Programmes installés: flex, flex++ (lien vers flex), et lex (lien vers flex)
Bibliothèques installées: libfl.so et libfl_pic.so
Répertoire installé: /usr/share/doc/flex-2.6.3

Descriptions courtes

flex

Un outil pour générer des programmes reconnaissant des modèles dans un texte ; cela permet une grande diversité pour spécifier les règles de recherche de modèle, éradiquant ainsi le besoin de développer un programme spécialisé

flex++

Une extension de flex, est utilisée pour générer du code et des classes C++. C'est un lien symbolique vers flex

lex

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

libfl

La bibliothèque flex