Installer Flex-2.5.4a

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  3MB

Installation de Flex

Installez Flex en exécutant les commandes suivante:

./configure --prefix=/usr &&
make &&
make install

Quelques programmes ne reconnaissent pas flex et essaient de trouver le programme lex (flex est une (meilleure) alternative à lex). Donc pour satisfaire ces quelques programmes nous devrons créer un script lex, qui appelle flex et qui induit que celui-ci imite lex.

Créez un nouveau fichier /usr/bin/lex en exécutant ce qui suit:

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

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

# Fin /usr/bin/lex
EOF
chmod 755 /usr/bin/lex

Contenu de Flex-2.5.4a

Programmes

flex, flex++ (link to flex) et lex

Descriptions

flex

Flex est un utilitaire destiné à générer des programmes pour la reconnaissance de motifs dans des textes. La reconnaissance de motifs est très utile dans de nombreuses applications. Un utilisateur définit des règles à rechercher et flex créera un programme destiné à reconnaître ces motifs. Utiliser flex est un avantage car il est beaucoup plus facile de définir des règles de recherche que d'écrire un programme pour repérer le texte voulu.

flex++

flex++ invoque une version de flex utilisé exclusivement par les scanners C++.

lex

Nous créons un script bash, nommé lex, appellant flex avec l'option -l. Ceci est fait pour des raisons de compatibilité avec les programmes utilisant lex au lieu de flex.

Descriptions

libfl

Aucune description actuellement disponible.

Dépendances

Flex-2.5.4a nécessite que les programmes suivants soient installés:


bash: sh
binutils: ar, as, ld, ranlib
bison: bison
diffutils: cmp
fileutils: chmod, cp, install, ln, mv, rm, touch
gcc: cc1, collect2, cpp0, gcc
grep: egrep, grep
make: make
sed: sed
sh-utils: echo, hostname
textutils: cat, tr