Installieren von Flex-2.5.4a

Geschätzte Kompilierzeit:              0.1 SBU
Ungefähr benötigter Festplattenplatz:  3.4 MB

Inhalt von Flex

Das Programm Flex wird benutzt um Programme zu generieren, die Muster in Texten erkennen können.

Installierte Programme: flex, flex++ (Link auf flex) und lex

Installierte Bibliothek: libfl.a

Flex Installationsabhängigkeiten

Flex ist abhängig von: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.

Installation von Flex

Bereiten sie Flex zum kompilieren vor:

./configure --prefix=/usr

Kompilieren sie das Paket:

make

Dieses Paket enthält eine Test-suite um zu prüfen ob alles korrekt kompiliert wurde. Wenn sie sie ausführen möchten, erledigt dies das folgende Kommando für sie:

make bigcheck

Und installieren sie das Paket:

make install

Es existieren einige Programme die die Lex Bibliothek in /usr/lib erwarten. Erstellen sie daher einen entsprechenden symbolischen Link:

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

Einige wenige Programme kennen flex noch nicht und versuchen seinen Vorgänger lex aufzurufen. Um diese Programme dennoch zu unterstützen erzeugen sie ein kleine Shell Skript mit dem Namen lex das flex im Emulationsmodus aufruft:

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

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

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