Entwickler-Ecke
Programmierwerkzeuge - <Project1>.cfg nicht vorhanden - Delphi XE
Heimo T. - Fr 07.10.11 07:11
Titel: <Project1>.cfg nicht vorhanden - Delphi XE
Hallo Community,
Ich würde mein Projekt gerne mit dem Kommandozeilen - Compiler kompilieren. Ich habe schon einiges dazu gelesen und versucht, aber es funktioniert nie richtig. Ich bekomme zwar keine Fehlermeldung beim Kompilieren, jedoch wird die Exe nie erzeugt.
Ich habe dann gelesen dass man mit einer <Project1>.cfg das Projekt ebenfalls kompilieren kann und die cfg die selben Einstellungen enthält wie in der IDE vorgenommen sind. Allerdings kann ich keine cfg finden.
Wenn ich feststellen könnte mit welchen Compiler- Bedingungen zuletzt compiliert wurde, dann würde ich mir dass kompilieren über die Kommandozeile ersparen.
In der CFG Datei würden ja diese Information stehen, Ist es möglich dass mir Delphi XE diese Datei erstellt od gibt es eine andere Möglichkeit um an diese Infos zu kommen?
Ich hoffe ihr könnt mir helfen.
Mfg
Heimo
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Fr 07.10.2011 um 11:44
jaenicke - Sa 08.10.11 06:40
Hallo und :welcome:
Die .cfg Dateien gibt es bei XE nicht mehr, die wurden früher benutzt (was da genau drin war habe ich mir nie genauer angeschaut). Für die Einstellungen gibt es jetzt die .dproj Dateien.
Du findest hier ein kleines Tool von mir. Das liest die Pfade aus der Registry aus und übergibt die dem Compiler mit:
http://www.delphi-forum.de/viewtopic.php?t=41748&start=0
Das kannst du einfach mit deinem Projekt als Parameter aufrufen:
Quelltext
1:
| CompileProject -ver XE -p DeinProjekt.dpr |
dummzeuch - Sa 08.10.11 14:34
Heimo T. hat folgendes geschrieben : |
Ich würde mein Projekt gerne mit dem Kommandozeilen - Compiler kompilieren. Ich habe schon einiges dazu gelesen und versucht, aber es funktioniert nie richtig. Ich bekomme zwar keine Fehlermeldung beim Kompilieren, jedoch wird die Exe nie erzeugt.
|
Das hier auch?
http://delphi.wikia.com/wiki/Compile_from_Commandline
geht naemlich ganz einfach, solange man die gleichen Einstellungen wie in der IDE verwenden will:
Quelltext
1: 2: 3:
| @rem init for Delphi XE2 batch compile call "%ProgramFiles%\Embarcadero\RAD Studio\9.0\bin\rsvars.bat" msbuild <project>.dproj |
twm
Heimo T. - Mo 10.10.11 06:43
Hallo,
danke erstmal für die Hilfe, habe leider erst heute die möglichkeit das zu testen. Aber ich probiere das gleich und melde mich dann :D
mfg Heimo
---
Moderiert von
Narses: Beiträge zusammengefasst---
Hallo wieder :D
Habe jetzt das Compilieren auf beide Arten versucht und es klappt auch soweit ganz gut (Danke). Ich habe nur noch das Problem mit den Compiler Bedingungen. Ich habe mir das .dproj File angesehen, aber auch da finde ich keine Bedingungen mit welchen compiliert wurde.
Wie kann ich mit verschieden Bedingungen über die Konsole compilieren, bzw. wo sind diese Bedingungen gespeichert?
Mfg.
Heimo
jaenicke - Mo 10.10.11 09:31
Ich füge heute Abend die entsprechende Unterstützung in mein Tool hinzu.
jaenicke - Di 11.10.11 05:36
Compilerdirektiven für die Verwendung von IFDEF sind jetzt in dem Tool möglich. Die Umschaltung auf eine bestimmte Build-Konfiguration scheint nur per /p:config= mit msbuild möglich zu sein.
Heimo T. - Di 11.10.11 06:11
Danke. Das hilft mir schon sehr viel. Ich werde das heute testen. Praktisch wäre für mich jetzt nur noch wenn ich irgendwie erkennen könnte mit welchen Bedingungen zuletzt compiliert wurde, aber wenn dass nicht funktioniert dann ist das auch kein problem.
mfg.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!