2012-06-01 17 views
6

¿Existe algún proyecto/compilador/configuración de enlazador que pueda forzar que brcc32.exe se ejecute en algunos o todos los archivos .rc incluidos en el proyecto? De forma predeterminada, solo los archivos .rc que han cambiado se vuelven a compilar, pero no cuando se incluyen los archivos incluidos en .rc. Por ahora, eliminamos manualmente los archivos .res para forzar una nueva compilación.Cómo forzar el compilador de recursos en cada compilación?

Actualización: inspirado en la respuesta aceptada, escribí esto: https://gist.github.com/2868141

+0

¿Versión Delphi? –

+0

Estoy trabajando en proyectos en la versión 6, 7 y XE2 –

Respuesta

5

no ha utilizado Delphi desde hace años, pero por lo que recuerdo que puede definir pre-construir los acontecimientos, ¿verdad? Puede touch todos los archivos rc antes de construir.

+0

Tal vez la eliminación simple es mejor que la modificación de archivos de origen. O reconstruir archivos .rc desde la línea de comandos. – DiGi

+2

@Digi, un simple 'toque' para cambiar la marca de tiempo es mucho mejor que borrar, especialmente si algo sale mal. –

+0

+1, como alternativa a * touch.exe * puede usar el ['archivo por lotes'] (http://support.microsoft.com/kb/69581) para tocar el archivo de recursos. – TLama

Cuestiones relacionadas