Kompilieren von C++Builder-Projekt auf der Kommandozeile
Gibt es eine Möglichkeit, zu kompilieren eine C++Builder Projekt (einer bestimmten build-Konfiguration) von der Kommandozeile aus?
Etwas wie:
CommandToBuild ProjectNameToBuild BuildConfiguration ...
- Welche version von C++ Builder? Die letzten Versionen basieren auf MSBuild, und was Sie wollen, würde einfach sein.
- C++ Builder 2009
- Bitte lassen Sie uns wissen, wenn Sie gefunden haben, eine gültige Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden:
Weitere Einzelheiten finden Sie in Erstellen eines Projekts Mithilfe einer MSBuild-Befehl.
Gibt es verschiedene Möglichkeiten für die Automatisierung von builds in C++Builder (für meine Erfahrung, ich spreche von alten C++ - Builder-Versionen, wie 5 und 6).
Können Sie manuell aufrufen, Compiler -
bcc32.exe
(auchdcc32.exe
,brcc32.exe
undtasm32.exe
wenn Sie zu kompilieren Delphi - Einheiten, Ressourcen-Dateien oder Assembler-code-Zeilen in deinen Quellen) und linker - ilink32.exe.In diesem Fall müssen Sie manuell die notwendigen input-Dateien, Pfade und keys als Argumente für jede Stufe der Kompilierung und Verknüpfung.
Alle notwendigen Daten für die Zusammenstellung und die Verknüpfung gespeichert in Projekt-Dateien und, wir hoffen es gibt spezielle Programme, zum Lieferumfang des C++Builder-installation, die den Vorgang automatisieren, schmutzige Arbeit, geben Sie die nötigen Parameter zum Compiler und linker, und führen Sie Sie. Ihre Namen sind
bpr2mak.exe
undmake.exe
.Erste, Sie haben zu laufen
bpr2mak.exe
übergeben Ihr Projekt *.bpr oder *.bpk-Datei als parameter und dann bekommen Sie eine spezielle *.mak-Datei als Ausgabe, die Sie verwenden können, um feed aufmake.exe
, die schließlich bauen Sie Ihr Projekt.Blick auf diese einfache cmd-Skript:
Können Sie die echten Namen der "YourProject.mak" als parameter an
make.exe
, aber der einfachste Weg ist, benennen Sie die *.mak-Datei in "makefile" und dannmake.exe
wird es finden.Haben verschiedene Optionen erstellen, können Sie Folgendes tun:
Die erste Möglichkeit: Sie können öffnen Sie Ihr Projekt in der IDE, Bearbeiten, Optionen, und speichern Sie es mit einem anderen Projekt-Namen im selben Ordner (in der Regel gibt es zwei Projekt-Dateien für debug-und release-compile-Optionen). Dann können Sie Ihr Gebäude Skript mit unterschiedlichen *.bpr-Dateien. Auf diese Weise, es sieht einfach aus, weil es nicht beinhaltet scripting, aber der Benutzer muss manuell pflegen Kohärenz aller Projekt-Dateien, wenn sich etwas ändert (Formen oder Einheiten Hinzugefügt und so weiter).
Die zweite Möglichkeit ist ein script, welches änderungen der Projekt-Datei oder make-file. Sie wird zum analysieren von Dateien, finden Sie compiler und linker Verwandte Linien und legen Sie Sie in die notwendigen Schlüssel. Sie können es tun, auch in einem cmd-Skript, aber sicher eine spezialisierte Skriptsprache wie Python vorzuziehen ist.