Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Tiempo estimado de construcción: 0.1 SBU Estimación del espacio necesario en disco: 3.4 MB |
El pquete Flex se utiliza para generar programas que reconocen patrones de texto.
Programas instalados: flex, flex++ (enlace a flex) y lex
Librería instalada: libfl.a
Flex depende de: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
Prepara Flex para su compilación:
./configure --prefix=/usr |
Compila el paquete:
make |
Este paquete contiene un banco de pruebas que puede realizar una serie de comprobaciones para asegurar que se ha construido correctamente. Si decides ejecutarlo, hazlo con el siguiente comando:
make bigcheck |
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 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 |