ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DISEÑO DE COMPILADORES


Enviado por   •  11 de Mayo de 2014  •  527 Palabras (3 Páginas)  •  200 Visitas

Página 1 de 3

DISEÑO DE COMPILADORES

CECILIA CORO

ÍNDICE

PRE REQUISITOS: _________________________________________________________ 3

GENERAR VARIABLE DE ENTORNO ___________________________________________ 3

GENERAR LA APLICACIÓN EJECUTABLE CON SÍMBOLO DE SISTEMA _________________ 7

DISEÑO DE COMPILADORES CECILIA CORO

PROCESO PARA GENERAR COMPILADORES CON LEX/YACC

PRE REQUISITOS:

1) Tener instalado DEV C++ en el sistema, no es recomendable trabajar con una aplicación portable, porque está no tiene las librerías necesarias para generar el ejecutable.

2) Tener el compilador yacc guardado en el disco C.

GENERAR VARIABLE DE ENTORNO

Generamos una variable de entorno para comunicar la librería gcc (pertenece al DEV C++) con el sistema, para no tener problemas al momento de generar un ejecutable.

1) Abrir la ubicación donde esté instalado DEV C++. En este caso el disco C:

Podemos darnos cuenta que en esta ubicación ya está la carpeta yacc.

2) Abrimos la carpeta Dev-Cpp (marcada arriba), dentro de esta ubicamos la carpeta bin la abrimos y buscamos el gcc, clic derecho propiedades sobre gcc y copiar la ubicación de esta.

3) Nos dirigimos a las propiedades del sistema haciendo clic derecho opción propiedades después a la pestaña de opciones avanzadas aquí clic en el botón variables de entorno

4) En la opción variables del sistema encontraremos la variable Path, clic en el botón modificar.

5) En la última posición de la opción valor de la variable escribimos ; (punto y coma) y pegamos la dirección copiada de gcc

GENERAR LA APLICACIÓN EJECUTABLE CON SÍMBOLO DE SISTEMA

1) Copiar los archivos con extensión .y (archivo escrito en yacc) y .l (archivo escrito en lex si tuviera ) en la carpeta bin que está dentro de la carpeta yacc.

2) Abrimos la ventana de símbolo de sistemas. Aquí nos dirigimos a la raíz con el comando cd..

3) Una vez en la raíz escribimos los comandos para activar yacc. SET PATH=c:\yacc\bin;%PATH% SET BISON_SIMPLE=c:\yacc\bin\bison.simple SET BISON_HAIRY=c:\yacc\bin\bison.hairy

4) Nos direccionamos a la carpeta bin con el comando cd yacc\bin

5) Ejecutamos el comando yacc –d InfijoPosfijo1.y InfijoPosfijo1 es el nombre del archivo con extensión .y

Si aparece algún conflicto como este caso, el compilador de dev c++ se encargara de solucionar dicho problema.

6) Tome en cuenta que al momento de presionar ENTER en el comando anterior se creara de forma automática los archivos marcados en la imagen, son los archivos de yacc con extensión .c

7) Escribimos el comando lex InfijoPosfijo.l para el archivo lex

8) De igual manera al momento de ejecutar el comando anterior se crea el archivo lex.yy automáticamente con extensión .c

9) Para generar

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com