Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Delphi Seattle bds.exe Parameter (https://www.delphipraxis.net/204134-delphi-seattle-bds-exe-parameter.html)

HenrikLoe 27. Apr 2020 17:27

Delphi Seattle bds.exe Parameter
 
Hallo zusammen,

ich versuche zurzeit eine Projektgruppe über die Kommandozeile zu erzeugen. Im Internet habe ich die bds.exe gefunden. Allerdings finde ich nicht all zu viele Informationen dazu.

Mit dem Parameter -b kann ich die Projekte in der Projektgruppe automatisch beim Start erzeugen. Meine Frage wäre, ob ich zusätzlich den Debug oder Release Mode angeben kann und entscheiden kann, ob ich die Projekte als 32Bit oder 64Bit Version erzeuge?

Falls das nicht funktionieren sollte, kennt ihr andere Möglichkeiten wie man eine Projektgruppe via Kommandozeile in Windows erzeugen kann? Mit dcc32 und dcc64 bin ich ebenfalls noch nicht zum Ziel gekommen.

Danke!

Bernhard Geyer 27. Apr 2020 17:45

AW: Delphi Seattle bds.exe Parameter
 
Mit msbuild und dem Aufruf der dproj-Datei ist das gewünschte möglich.
Viel einfacher als früher über dcc32 ...

jaenicke 27. Apr 2020 17:46

AW: Delphi Seattle bds.exe Parameter
 
Dafür gibt es msbuild. Beispiel für Delphi 10.3 für eine Projektgruppe:
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"

MSBuild "P:\projects\components\Components.groupproj" /target:Build /p:config=Debug;Platform=Win32
Für den alten Kommandozeilencompiler hatte ich mal ein Tool geschrieben, aber das braucht man heute nicht mehr.

HenrikLoe 27. Apr 2020 19:58

AW: Delphi Seattle bds.exe Parameter
 
Vielen Dank @jaenicke und @Bernhard Geyer, ist echt wesentlich einfacher!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz