Derzeit habe ich in meinem Hauptprojekt kein bestimmtes Ausgabeverzeichnis für Delphi-DCUs festgelegt. Dies führt dazu, dass die DCU-Dateien im selben Verzeichnis enden wie meine .pas-Quelldateien. Das fühlt sich für mich hässlich an, da ich die Idee, .pas- und .dcu-Dateien im selben Verzeichnis zu mischen, nicht mag. Was ist die beste Vorgehensweise zum Speichern von Delphi-.dcu-Dateien - Behalten Sie alle ein Verzeichnis für jedes Projekt bei? Oder vielleicht ein DCU-Verzeichnis für jeden Quellordner erstellen? Irgendwelche Ideen willkommen.Wo können Delphi DCU-Dateien gespeichert werden?
Antwort
Am besten erstellen Sie einen DCU-Ordner für jedes Projekt, insbesondere wenn Sie mehrere Projekte mit denselben Dateien verwenden. Andernfalls können Sie verschiedene Kompilierungen mit verschiedenen Compilereinstellungen ausführen, die die DCUs des jeweils anderen stempeln.
.dcu's sind auch abhängig von definiert, und z.B. Debugging vs Release-Konfiguration (*).
(*) Während Delphi XE ermöglicht die „Konfiguration“ im Ausgangspfad zu bringen, IMHO, dass Heilung schlimmer als das Problem ist
So regelmäßig rekursiv ich aus der Wurzel des dir alle .dcu die löschen, wo ich Mach alle meine SVN-Checkouts.
Das Verzeichnis mit Komponenten hat eine Delphi-Version mit einem Suffix und befindet sich außerhalb des SVN Checkout-Verzeichnisses.
Einverstanden ... das Mischen von PAS- und DCU-Dateien im selben Verzeichnis ist "dreckig".
Wenn Sie eine neue Anwendung, eine DLL oder ein anderes Delphi-Projekt starten, müssen Sie zunächst das Ausgabeverzeichnis festlegen. In späteren Versionen von Delphi ist dies für Sie erledigt, da das Ausgabeverzeichnis als. \ $ (Config) \ $ (Platform) gesetzt ist, was mit der Debug- oder Release-Konfigurationsoption und der Win32-Plattform korreliert. (Ending mit einem Standard-Ausgabeverzeichnis von Debug \ Win32)
Wenn Sie mit benutzerdefinierten Compiler definiert, dann wäre es klug, verschiedene Projekt Build-Optionen zu separaten Ausgabe-Verzeichnisse für jeden Satz von benutzerdefinierten Compiler definieren, sonst haben Sie um einen vollständigen Build zu erstellen, um sicherzustellen, dass die Einheiten korrekt erstellt werden.
- 1. Wo können Metadaten gespeichert werden?
- 2. Wo können mobile Daten gespeichert werden (Großprojekt)?
- 3. Dokumentenverwaltungssystem - Wo können Dateien gespeichert werden?
- 4. Servlets: Wo können hochgeladene Dateien gespeichert werden?
- 5. Wo können VAO-Attribute gespeichert werden?
- 6. Wo werden Zeigermetadaten gespeichert?
- 7. Wo werden Makros gespeichert?
- 8. Wo die Einrichtungseinstellungen gespeichert werden
- 9. Wo können globale Konstanten in einer Android-Anwendung gespeichert werden?
- 10. Wo können große Anwendungsdaten auf Android-Geräten gespeichert werden?
- 11. Wo können Datenbankanmeldeinformationen in einer Webanwendung gespeichert werden?
- 12. Können wir angeben, wo die * .VC.db-Dateien gespeichert werden?
- 13. Wo können größere Daten für Outlook Web App gespeichert werden?
- 14. Wo können Benutzerinhalte gespeichert werden? (SVN und PHP)
- 15. Wo können temporäre Dateien in einer Java-Webanwendung gespeichert werden?
- 16. Wo können hochgeladene Dateien von Webanwendungen gespeichert werden?
- 17. Wo werden ServiceWorker Daten gespeichert?
- 18. Wo/wie werden Verzweigungsvorhersagedaten gespeichert?
- 19. Wo werden String-Daten gespeichert?
- 20. Wo werden const Daten gespeichert?
- 21. Wo werden SSIS-Pakete gespeichert?
- 22. Wo werden heruntergeladene Sounddateien gespeichert?
- 23. Wo werden InAPP-Käufe gespeichert?
- 24. Sitzungswerte können nicht gespeichert werden
- 25. Wo werden lokale Variablen zur Kompilierzeit gespeichert?
- 26. Wo werden meine Windows-Eingabeaufforderungseigenschaften gespeichert?
- 27. Daten können nicht in Sitzung gespeichert werden
- 28. Wo ist der Name "Main Form" in Delphi gespeichert?
- 29. Wo werden Bilder in Programmen gespeichert?
- 30. Wo werden Docker-Images von boot2docker gespeichert?
Pro Projekt * pro Build-Konfiguration * ist besser - zB Projekt \ Release und Projekt \ Debug. –