2011-12-20 13 views
8

Me gustaría hacer compilaciones desde la línea de comandos y me pregunto si hay una forma de cómo ejecutar el compilador de línea de comandos con la configuración de compilación seleccionada.¿Es posible ejecutar el compilador de línea de comandos con la configuración de compilación seleccionada en Delphi XE2?

Sé que hay una opción --no-config que no cargará el archivo dcc32.cfg predeterminado, pero me gustaría establecer la configuración de compilación que preparé en mi proyecto.

me gusta correr algo así como

dcc32.exe --some-option RELEASE Win32 PLATFORM 

¿Hay alguna opción para la selección de construir configuración?

Gracias

Respuesta

8

Usted necesita utilizar msbuild en lugar de dcc32 para esto:

msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32 

Asegúrese de que ha llamado el archivo rsvars.bat de la carpeta RAD Studio bin antes de intentar llamar msbuild. Esto configura las variables de entorno necesarias.

Lo mejor del moderno sistema de compilación basado en msbuild, implementado en Delphi, es que puedes asegurar fácilmente que tus compilaciones de línea de comando son idénticas a tus compilaciones IDE.

+1

Gracias por su ayuda. Ahora tengo que esperar 2 minutos para aceptar :) –

+1

DCC32 fue el camino correcto en Delphi 7, y MSBUILD es el camino desde Delphi 2007, hasta ahora. –

1

Por lo que sé, puede utilizar el dcc64.exe para compilar para 64 bits si no desea utilizar MSBuild. Está en la misma carpeta que dcc32.exe (y dccosx.exe para compilar para OSX)

Cuestiones relacionadas