Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Delphi 2009 Projekt im Batch kompilieren (OHNE IDE!)

  Alt 14. Dez 2009, 13:48
Zitat von kaju74:
... Das Ganze sollte möglichst nicht innerhalb der IDE ablaufen sondern über ein externen Tool. ... Hier geht's auch wirklich nur darum, die .dpr-Dateien neu zu kompilieren, mit allen Such- und Bibiliothekspfaden, usw. Bei dem Kommandozeilen-Compiler scheieters bei mir immer daran, das er die Umgebung nicht finden (Pfade, ...).
Gibt's irgendein nettes Tool (möglichst Freeware , um so eine Batch-Kompilierung durchzuführen?
Das ist relativ einfach
  • Kommandozeile öffnen (cmd.exe)
  • rsvars.bat aufrufen (solte im Pfad sein $(BDS)\bin )
  • cd Projektverzeichnis
  • msbuild Projektname.dproj
    -> Alternativ kann der Parameter /p:Configuration=Debug bzw Release angegeben werden
    -> Alternativ kann auch ein Target angegeben werden /t:Build oder /t:Make oder /t:Clear

    z.B.
    cd /d C:\temp\Demo1
    msbuild Project1.dproj /p:Configuration=Debug /t:Build
Das jeweils für jedes Projekt

oder
  • Projektgruppe in IDE erzeugen mit allen Projekten
    -> Mann kann auch Abhänigkeiten einstellen (Reihenfolge beim Build)
  • Kommandozeile
  • cd "Verzeichnis der Gruppendatei"
  • rsvars aufrufen
  • msbuild myGroup.groupproj /p:Configuration=Release /t:BuildAll
    -> Es werden alle Projekte erzeugt. Und zwar mit den jeweiligen Projekteinstellungen.

Das geht (glaube ich) ab Delphi 2006
(Wir verwenden das unter D2007 for Win32)

Ich hoffe das hilft Dir.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat