Ist es möglich, den Befehlszeilen-Compiler mit der ausgewählten Build-Konfiguration in Delphi XE2 auszuführen?

8

Ich möchte Builds über die Befehlszeile machen und frage mich, ob es eine Möglichkeit gibt, den Befehlszeilen-Compiler mit der ausgewählten Build-Konfiguration auszuführen?

Ich weiß, dass es die Option --no-config gibt, die die Standard-Datei dcc32.cfg nicht lädt, aber ich möchte die Build-Konfiguration einstellen, die ich in meinem Projekt vorbereitet habe.

Ich möchte etwas wie

ausführen %Vor%

Gibt es eine Option zum Auswählen der Build-Konfiguration?

Danke

    
Martin Reiner 20.12.2011, 12:22
quelle

2 Antworten

8

Sie müssen dafür msbuild anstatt dcc32 verwenden:

%Vor%

Stellen Sie sicher, dass Sie die Datei rsvars.bat aus dem Ordner RAD Studio bin aufgerufen haben, bevor Sie versuchen, msbuild aufzurufen. Dies richtet die notwendigen Umgebungsvariablen ein.

Das Tolle an dem modernen msbuild -basierten Build-System, wie es in Delphi implementiert ist, ist, dass Sie ganz einfach sicherstellen können, dass Ihre Befehlszeilen-Builds mit Ihren IDE-Builds identisch sind.

    
David Heffernan 20.12.2011, 12:25
quelle
1

Soweit ich weiß, können Sie das dcc64.exe verwenden, um für 64-Bit zu kompilieren, wenn Sie MSBuild nicht verwenden möchten. Es befindet sich im selben Ordner wie die Datei dcc32.exe (und dccosx.exe für die Kompilierung für OSX)

    
Guus Raaphorst 03.01.2012 08:49
quelle