• Martes 14 de Mayo de 2024, 21:33

Autor Tema:  Compilador  (Leído 1041 veces)

laupotter

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Compilador
« en: Martes 16 de Enero de 2007, 06:12 »
0
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

pabloreda

  • Miembro MUY activo
  • ***
  • Mensajes: 125
    • Ver Perfil
    • http://www.reda4.org
Re: Compilador
« Respuesta #1 en: Miércoles 17 de Enero de 2007, 15:36 »
0
Una posibilidad seria generar el codigo asm en un archivo y luego ensamblar a un exe.
Otra es generar directamente el exe respetando el formato que queres obtener para que sea ejecutable, grabando byte por byte cada una de las instrucciones.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Compilador
« Respuesta #2 en: Miércoles 17 de Enero de 2007, 15:58 »
0
Podrias hacer muchas cosas y hay miles de posibilidades pero supongo que ya tenes el codigo fuente generado tanto para el analizador sintactico como el lexico y lo que queres es compilarlos, esto te puede servir:
http://www.faqts.com/knowledge_base/view.phtml/aid/25752

Si es el caso y ya tendes el codigo fuente generado intenta compilarlo desde la linea de comandos para empezar.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.