Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instalacin de Flex:
Para poder instalar esta herramienta es necesario tener todos los permisos que
nos otorga Linux como Usuarios normales, ahora si no sabes como realizarlo es
necesario que se inicie la sesin como un Usuario root ya que este es el nico que
posee todos los permisos para el sistema.
La instalacin de Flex se realiza ejecutando los siguientes comandos en la consola
de Linux una vez que el paquete tar.gz ya est desempaquetado
./configure --prefix=/usr && make &&
make install
En algunos casos dependiendo de la distribucin del Linux que se este usando los
programas no conocen flex e intentan encontrar el programa lex (flex es una
alternativa para lex). Si no se lograra solucionar el problema entonces tendremos
que crear un guin lex que llama a flex hacindole que emule a lex.
Teniendo ya creado un nuevo fichero /usr/bin/lex se ejecuta los siguientes
comandos en la consola de Linux:
Usuario@linux > /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
Instalacin de Bison:
De la misma forma asi como se explico la instalacion de la herramienta flex,
tambien la herramienta bison se procede a instalar de la siguiente forma.
./configure prefix=/usr &&
make &&
make install
Si en dado caso se dio el posible problema del que se mencion anteriormente a la
hora de instalar flex procedemos a emular bison creando el fichero /usr/bin/yacc
Usuario@linux > /usr/bin/yacc << "EOF"
#!/bin/sh
# Begin /usr/bin/yacc
exec /usr/bin/bison -y "$@"
# End /usr/bin/yacc
EOF
chmod 755 /usr/bin/yacc
Compilacin de Flex.
El archivo flex es fcil de compilar pues solamente se ejecuta las siguientes
instruciones.
flex v x.lex
cc lex.yy.c lfl
Compilacin de Bison.
Instrucciones.
bison dvy x.bis
cc y.tab.c lfl