| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
laupotter
Registrado: 16 Oct 2004 Mensajes: 63
| Publicado: 15/01/2007 9:25 pm | | | Título: compilador con yacc y lex para pascal |
| Hola a todos primero que nada una disculpa si les molesta que ponga esta duda aqui pero es que no encontre un foro en el cual preguntar.
Lo que pasa es que estoy haciendo un compilador para pascal, utilizando el Parser Generator (yacc y lex) pero no se como se crea el .exe, ya lo compile y de todo y no marca errores, pero por mas que le busco no se donde se le pone para generar el ejecutable y ver los resusltados, con esto estoy utilizando el compilador de borland c++, ahi en las opciones del Parser Generator ya le puse la direccion del compilador de borland pero no me crea el ejecutable, de casualidad sabe alguien como hacerle???
Si supieran se los agradeceria muchisimo, saudos y gracias |
| | Volver arriba | |  | jaumegs
Registrado: 09 Oct 2005 Mensajes: 249
| Publicado: 08/02/2007 12:25 pm | | | Título: |
| Para generar el ejecutable:
| Código: | # lex -o lex.c lexico.l # yacc -o yacc.c parser.y # cc -o programa.exe yacc.c lexico.c main.c (y todo lo demas) -ly -ll (y otras lib) |
* # -> señaliza el símbolo de la línea de comandos en UNIX
Bueno, este ejemplo es para un sistema UNIX estándard, pero sustituyendo "cc" por el compilador que utilices no debería dar problemas.
LEX y YACC simplemente generan a partir de un archivo de entrada código C, por lo que debe de ser compilado mediante un compilador... Si no defines ciertas funciones que utilizan LEX y YACC para el manejo de errores y otras, es recomendable enlazar las librerias libl.a liby.a (o sus respectivas en windows), sino, deben definirse algunas funciones.
Saludos |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |