2012-06-13 23 views
5

que estoy tratando de pasar a XE2 de Delphi 6.XE2 exe y la ubicación DCU

Cuando puedo compilar y crear un exe exe y aparecen DCU que ser puesto en el directorio \ debug \ Win32 en el proyecto.

¿Hay alguna forma de que ponga el exe y dcu en el mismo directorio que el proyecto y la fuente?

+5

¿Por qué quieres hacer eso? Este tipo de separación está aquí para hacer que las carpetas de su proyecto estén limpias, para separar sus archivos de origen de los archivos de las unidades compiladas. No veo ninguna razón válida para mantener todos los archivos juntos. Incluso en versiones anteriores de Delphi donde este tipo de separación no existía, siempre creé una carpeta DCU para contener unidades compiladas. A menos que tenga una razón específica para eso, no lo haga. – LightBulb

+5

Esto le impide tener versiones de depuración y versiones de sus DCU y ejecutables, que a menudo es preferible. También romperá las cosas por ti cuando y si agregas Win64 como objetivo, porque el ejecutable de 64 bits sobrescribirá el de 32 bits (o viceversa), y no podrás tener ambos existiendo al mismo tiempo. sin trabajo extra. También significará que cada vez que cambie de depuración a versión o de 32 a 64 bits, se necesitará una compilación completa para asegurarse de que no haya DCU mezcladas en el ejecutable. –

Respuesta

12

Ir a las opciones del proyecto y eliminar estos:

enter image description here

+1

+1 para la respuesta correcta, pero esto tendrá implicaciones señaladas por Ken White. – LightBulb

+1

Descubrí que lo más inteligente es dejar estas opciones como predeterminadas, pero luego agregue un acceso directo en la carpeta del proyecto al exe. Esto permite un acceso rápido y mantiene las separaciones. – mj2008

Cuestiones relacionadas