Para realizar un análisis léxico y sintáctico en c usaremos las herramientas de Flex y Bison. Para instalar podemos hacerlo de varias formas, dependiendo en la distribución de Linux que usemos los comandos o la aplicación cambian un poco, pero el proceso es básicamente el mismo. Aquí trabajaremos con OpenSuse 11.3 y para instalarlo podemos usar el modo grafico, abren Yast y en la sección de Instalar/Desinstalar software pero podemos usar la consola que para mí es mucho más fácil y cómoda.
Primero instalaremos Flex, para hacerlo abrimos una terminal y escribimos:
~> sudo zypper in flex
Les pedirá el password del usuario root, la ingresan e iniciara la instalación.
Par instalar Bison el proceso es el mismo escribimos en la terminal
~> sudo zypper in bison
Y listos, flex y bison instalados.
Para los que utilicen Ubuntu o una distribución Debian usan los comandos
sudo apt-get install flex
sudo apt-get install bison
O si lo prefieren pueden usar el modo grafico usando Synaptic.
En la siguiente entrada veremos un ejemplo de flex y bison, el mismo de la calculadora que hicimos con JLlex y Cup.
hola, sabes que mi pc me tira un error :( creo que novell no encuentra flex
ResponderEliminarsudo zypper in flex
Actualizando el servicio nu_novell_com.
Cargando datos del repositorio...
Leyendo los paquetes instalados...
No se ha encontrado flex.
Resolviendo dependencias de paquete...
que puedo hacer?
tengo suse linux entrerprise
ResponderEliminarHola, lo que sucede es que no encuentra flex en tus repositorios, lo que tienes que hacer es agregar los repositorios y luego actualizar, luego de eso, ya encontrara los paquetes y podrás instalarlo sin ningún problema.
ResponderEliminardonde agrego los repositorios ? soy nuevo en linux podrias ser más especifico porfavor?
ResponderEliminarPues nunca he usado suse enterprise, y estoy viendo que mi OpenSuese el 12.1 que estoy usando, ya trae en los repositorios flex. Intenta instalar flex no desde consola, para eso abre "Yast" desde el menú inicio, luego te vas a "Instalar/desinstalar software", en la ventana que te sale escribes flex para que te busque ese paquete, lo seleccionas y le das "instalas".
ResponderEliminarPara agregar nuevos reopositorios, lo haces desde "Yast", luego eliges "Repositorios de software", luego eliges "Añadir" y en la ventana que abre, eliges "Repositorios de la Comunidad", le das en siguiente y de las opciones que aparecen eliges los que creas que te interesen, lo mas importantes y no deben faltar son "contrib, java, NVIDIA (si tienes esta tarjeta), packman, KDE update, KDE extras, Prinicipal de actualizaciones, Repositorio principal"
Te recomiendo que antes actualices tu sistema, en el mismo "Yast", eliges "Actualizacion en linea" y te salen paquetes ya preseleccionados, le das "Actualizar".
Hola Amigos.
ResponderEliminarA mi me aparece esto:
sudo apt-get install bison
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete bison no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
E: El paquete «bison» no tiene un candidato para la instalación
por favor, indiquenme que hacer
Gracias