2012-07-10 11 views
5

Problema:
¿El compilador dcc32.exe usará el archivo de configuración de compilación del proyecto cuando se invoque con el parámetro --no-config? Descripción

considere la siguiente llamada línea de comandos (llamada para Delphi 2009 compilador):

dcc32.exe --no-config --peflags:1 Project.dpr 

¿Esta llamada se debe usar los archivos de configuración o Project.dprojProject.dof?

  • En caso afirmativo, ¿las opciones de línea de comando prevalecerán sobre los archivos de configuración?
  • De lo contrario, ¿de dónde se tomará la configuración de compilación si el archivo dcc32.cfg no está cargado en este caso?

problema de fondo:

Sé que MSBuild se debe utilizar desde Delphi 2007 pero de hecho, es la razón por la que estoy pidiendo. Descubrí que InnoSetup usa this batch file para construir sus proyectos y tengo serios problemas para vincular la biblioteca JEDI JVCL (es una pesadilla pura). Así que me gustaría configurar las configuraciones del proyecto para usar MSBuild, pero no estoy seguro de qué configuraciones de compilación se usan en la llamada de línea de comando anterior.

Respuesta

4

--no-config significa que dcc32.cfg no está cargado, ni desde el directorio ejecutable del compilador ni desde el directorio del proyecto.

Las reglas para aplicar opciones especificadas en archivos .dproj y .dof no se ven afectadas. Esas opciones se aplican y cualquier opción de línea de comando tiene prioridad.

Cuestiones relacionadas