Instalaremos JLex y Cup, el sistema operativo es Windows 7 de 64 bits, primero tenemos que descargar los siguientes archivos
- Jlex: Que lo podemos descargar de http://www.cs.princeton.edu/~appel/modern/java/JLex/
- Cup: http://www2.cs.tum.edu/projects/cup/
Variables de entorno
Como siguiente paso, tenemos que crear nuestras variables de entorno, para que a la hora de compilar, nos encuentre el path del jdk, para eso abrimos la ventana de comandos de Windows, nos movemos hasta la carpeta bin donde esta nuestro jdk con el comando cd y tecleamos la siguiente línea
set CLASSPATH= C:\Program Files (x86)\Java\jdk1.6.0\bin;%CLASSPATH%
Hacemos lo mismo con el PATH
set PATH= C:\Program Files (x86)\Java\jdk1.6.0\bin;%PATH%
Para comprobar ejecutamos
%CLASSPATH%
Instalación de JLex
Primero que tenemos que hacer para instala JLex es crear una carpeta llamada JLex en donde está la carpeta bin del jdk, es decir en “)\Java\jdk1.6.0\bin\” , dentro de esta nueva carpeta, pegamos el archivo Main.java que descargamos de la página de JLex. Ya que tenemos el archivo Main.java, compilamos con el siguiente comando:
javac JLex/Main.java
Esto nos genera varios archivos .class. Listo JLex esta instalado
Instalacion de CUP
Cuando tengamos el zip del java cup, lo descompirmimos y buscamos la carpta java_cup
Solo es de copiar java_cup en el bin de jdk y listo, ya no tenemos que compilar nada.
hola que tal interesante tu blog quise hacer el ejemplo de la calculadora utilizando flex y bison pero al tratar de compilar el archivo lexico me tira el siguiente error lexico.l:25: regla no reconocida
ResponderEliminarEn este mismo blog hay un ejemplo con flex y bison de la calculadora explicado paso a paso y también podrás encontrar los archivos de flex y bison y sus instrucciones para compilar, este ejemplo lo he realizado y funciona muy bien. http://inghobbit.blogspot.com/2011/04/ejemplo-flex-y-bison.html
Eliminar