Flex-2.5.4a

El paquete Flex contiene una utilidad para generar programas que reconocen patrones de texto.

Tiempo estimado de construcción:  0.1 SBU
Espacio requerido en disco:       3.4 MB

La instalación de Flex depende de: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.

Instalación de Flex

Prepara Flex para su compilación:

./configure --prefix=/usr

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make bigcheck.

Ahorqa instala el paquete:

make install

Ciertos paquetes esperan encontrar la librería lex en el directorio /usr/lib. Crea un enlace simbólico para solventar esto:

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

Algunos programas aún no conocen flex e intentan encontrar a su predecesor lex. Para complacer a estos programas, crea un guión envoltorio de nombre lex que llame a flex en modo de emulación lex:

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

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

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

Contenido de Flex

Programas instalados: flex, flex++ (enlace a flex) y lex

Librería instalada: libfl.a

Descripciones cortas

flex es una herramienta para generar programas capaces de reconocer patrones de texto. El reconocimiento de patrones es muy útil en muchas aplicaciones. A partir de un conjunto de reglas de búsqueda flex genera un programa que busca esos patrones. La razón para usar flex es porque es mucho más fácil establecer las reglas de búsqueda que escribir un programa real que busque el texto.

flex++ invoca una versión de flex usada exclusivamente por analizadores C++.

lbfl.a es la librería flex.