3 Stimmen

Gibt es einen DCC32.exe-Befehlszeilenschalter, der die Verwendung/Erstellung von .dcu-Dateien ermöglicht?

Beim Kompilieren eines Delphi-Projekts, das DCC32.EXE aus einem Skript aufruft, werden keine .dcu-Dateien erzeugt.

Gibt es einen Befehlszeilenschalter (oder eine .cfg-Einstellung), um den Compiler zu veranlassen, dcu's zu erstellen? Überprüft der Compiler dann auch die .pas-Datei und erstellt die .dcu neu, wenn sich die Quelle geändert hat?

(Ich habe gesehen, dass es eine ähnliche Frage für den Delphi 6 Compiler aber ich habe es nicht für neuere Versionen von Delphi finden können)

1 Stimmen

Mit welcher Version arbeiten Sie denn?

0 Stimmen

Haben Sie Grund zu der Annahme, dass eine Lösung für Delphi 6 würde nicht auch für andere Versionen gelten?

1 Stimmen

Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, den Compiler dazu zu bringen, für jede PAS-Datei eine DCU-Datei zu erstellen.

6voto

Allen Bauer Punkte 16377

-m (make) oder -b (build) weisen den Compiler an, die .dcu-Dateien auf die Festplatte zu schreiben. Ohne einen dieser Schalter kompiliert der Compiler .dcus nur in den Speicher.

0 Stimmen

-B wird alle DCUs neu bauen, also ist -M genau das, was ich suche! Danke

2voto

Marjan Venema Punkte 18796

Mit dem Befehlszeilenschalter -N0 (Buchstabe N, Ziffer Null) können Sie angeben, wo die DCUs abgelegt werden sollen. Wenn Sie diesen Schalter nicht angeben, werden die dcu's trotzdem erzeugt, landen aber in dem/den gleichen Verzeichnis(en) wie die pas-Datei(en), aus denen sie erzeugt wurden.

0 Stimmen

D6 sagt Ihnen nichts über -N0, aber es verwendet auch -N0.

2voto

user1444558 Punkte 21

Für einige alte Programme verwenden wir noch Borland C++Builder 5. Ich hatte die Aufgabe, einige Delphi-Projekte über die CmdLine baubar zu machen. Dazu musste ich die von bpr2mak generierten Make-Dateien ändern.

Angefangen mit dem Tipp von Marjan Venema habe ich herausgefunden:

  • Option -N<path> o -N0<path> definiert den Ausgabepfad für dcu Dateien
  • Option -N1<path> definiert den Ausgabepfad für hpp Dateien
  • Option -N2<path> definiert den Ausgabepfad für obj Dateien

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X