2011-12-11 13 views
7

como el título dice, estoy tratando de compilar un programa Win32 sin la ayuda de un IDE, solo para que pueda aprender. Estoy usando Borland Studio 2006, y mi primer pensamiento fue tomar algunos archivos generados desde una aplicación Forms desde el IDE y compilar el archivo del proyecto ... que me dio errores sobre la espera de la unidad y la búsqueda de objetos en su lugar. Sé que es del archivo dfm que contiene todas las configuraciones para un formulario, pero no entiendo cómo funciona el IDE con ese archivo, ¿alguien puede ayudarme a comprender mejor el sistema? :)Cómo compilar un programa Win32 desde la línea de comandos con Delphi

+2

Aquí hay alguna información [How-To-compile-y-correr-este -delphi-code-without-install-an-ide] (http://stackoverflow.com/questions/1986011/how-to-compile-and-run-this-delphi-code-without-installing-anide) . –

+1

Y este enlace le dirá [where-is-the-main-form-name-stored-in-delphi] (http://stackoverflow.com/questions/617484/where-is-the-main-form-name -store-en-delphi). –

+3

'dcc32 myproject.dpr' –

Respuesta

1

descubrí todo lo que tenía que hacer es compilar la unidad de nivel superior en una DCU, y luego el proyecto compilará :) Si alguien está tratando de hacer lo mismo, hay una gran información en la parte inferior de esta página

http://www.codexterity.com/raw-delphi/index.htm

0

WANT automatiza el proceso de construcción, pruebas y aplicaciones de embalaje y bibliotecas tanto como Yakarta hormiga hace

2

Si he entendido bien, es necesario comprender la estructura de un proyecto de Delphi y cómo las formas y unidades trabajar juntos. No puede simplemente seleccionar algunos archivos y esperar poder alimentarlos al compilador.

También debe establecer la ruta a la biblioteca/componentes/archivos usados ​​para que el compilador pueda encontrar todo lo que necesita, comenzando con el proyecto dpr.

Recomiendo que primero intente ejecutar su proyecto desde el IDE, y una vez que se ejecute, puede intentarlo desde la línea de comandos.

0

Usted escribió en cuestión que está utilizando BDS 2006. Si desea conocer el proceso de compilación más reciente en Delphi, le sugiero que actualice al menos a Delphi 2007, que introdujo MS Build usage.

Por supuesto MS Construir actúa como "contenedor" para que esto no se debe tener pero agradable tener :-)

+0

Ja, ni siquiera sabía que había una más nueva que la 06, muestra cuánto sé – cocomonkey

+0

@cocomonkey - tan buenas noticias para ti ;-) – Pol

Cuestiones relacionadas