| Linux From Scratch: Version 20020806 | ||
|---|---|---|
| Prev | Chapter 6. Installation des logiciels de base du système | Next |
Estimation du temps de construction: 1 minute Estimation de l'espace disque requis: 3 Mo |
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 bash nommé 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 |
Dernière vérification effectuée auprès de la version 2.5.4a.
flex, flex++ (lien vers flex) et lex
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++ invoque une version de flex utilisé exclusivement par les scanners C++.
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.
libfl.a
libfl est la bibliothèque flex.
Dernière vérification effectuée auprès de la version 2.5.4a.
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