2012-06-13 6 views
5

Ich versuche zu XE2 von Delphi 6.XE2 exe und DCU Lage

zu bewegen, wenn ich kompilieren und erstellen Sie eine EXE-Datei, die exe und DCU erscheinen in der \ win32 \ debug-Verzeichnis unter dem Projekt gestellt werden.

Gibt es eine Möglichkeit, die exe und dcu im selben Verzeichnis wie das Projekt und die Quelle zu setzen?

+5

Warum würden Sie das tun wollen? Diese Art der Trennung dient dazu, Ihre Projektordner sauber zu halten, um Ihre Quelldateien von kompilierten Units-Dateien zu trennen. Ich sehe keinen triftigen Grund, alle Dateien zusammenzuhalten. Selbst in älteren Versionen von Delphi, wo diese Art der Trennung nicht existierte, habe ich immer einen DCU-Ordner erstellt, der kompilierte Einheiten enthält. Wenn Sie nicht einen bestimmten Grund dafür haben, tun Sie es nicht. – LightBulb

+5

Dies verhindert, dass Sie sowohl Debug- als auch Release-Versionen Ihrer DCUs und ausführbaren Dateien haben, was oft vorzuziehen ist. Es wird auch Dinge für Sie brechen, wenn und wenn Sie Win64 als Ziel hinzufügen, da die 64-Bit-ausführbare Datei das 32-Bit überschreibt (oder umgekehrt), und Sie nicht in der Lage sein werden, beide gleichzeitig zu haben ohne zusätzliche Arbeit. Es bedeutet auch, dass jedes Mal, wenn Sie von debug auf release oder von 32 auf 64 bit wechseln, ein vollständiger Build erforderlich ist, um sicherzustellen, dass Sie in Ihrer ausführbaren Datei keine DCUs haben. –

Antwort

12

Gehen Sie zu den Projektoptionen und entfernen diese:

enter image description here

+1

+1 für die richtige Antwort, aber dies wird Auswirkungen haben von Ken White hingewiesen. – LightBulb

+1

Ich fand, dass die schlaue Sache zu tun ist, diese Optionen zu verlassen, wie sie Standard sind, aber fügen Sie dann eine Abkürzung im Projektordner zur exe hinzu. Dies ermöglicht einen schnellen Zugriff und behält die Separationen bei. – mj2008