Build-Prozess

Build-Prozess

Erstellungsprozess oder Build-Prozess (von englisch to build „etwas bauen“) bezeichnet in der Programmierung einen Vorgang, durch den ein fertiges Anwendungsprogramm automatisch erzeugt wird.

Ablauf

Der Erstellungsprozess besteht typischerweise aus der Code-Kompilierung und dem Linken des kompilierten Codes an Bibliotheken.

Da ein Erstellungsprozess automatisiert ausgeführt wird, benötigt das ausführende Erstellungsprogramm eine formale Beschreibung der durchzuführenden Programm- oder Funktionsaufrufe (Kompiler, Linker, etc.) sowie der Abhängigkeiten dieser Aufrufe untereinander. Die Abhängigkeitsbeschreibung orientiert sich an der Struktur eines Erstellungsprozesses. So lassen sich zum Beispiel Abhängigkeiten auf Basis der verwendeten Dateiendungen definieren. Beispielsweise kann man definieren, dass jede C-Datei (erkennbar an der Endung „.c“) in eine Objektdatei (erkennbar an der Endung „.o“) gleichen Namens, aber mit anderer Endung, umgewandelt werden soll.

Um den Vorgang zu beschleunigen, ist es sinnvoll, nur solche Operationen durchzuführen, deren Eingabedaten sich seit der letzten Durchführung verändert haben. Das heißt, eine Objektdatei muss nur dann neu erzeugt werden, wenn sich eine der korrespondierenden Quelldateien verändert hat.

Abhängigkeiten können auch zwischen Dateien gleichen Typs bestehen, wenn zum Beispiel eine Quelldatei andere Quelldateien „importiert“, sie also automatisch eingefügt werden. Ebenso ist es möglich, Quelldateien mit Hilfe von Code-Generatoren generieren zu lassen.

Erweiterter Prozess

Neben dem ausführbaren Anwendungsprogramm können auch andere Produkte, wie zum Beispiel ein Installationsprogramm oder technische Dokumentation erzeugt werden.

In komplexen Softwareentwicklungsumgebungen ist die Einrichtung, Beschreibung und Pflege von Erstellungsprozessen Teil des Build-Managements.

Siehe auch

Sehr verbreitete Programme zur Durchführung von Erstellungsprozessen sind


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Build Prozess — Erstellungsprozess oder Build Prozess (von englisch to build „etwas bauen“) bezeichnet in der Programmierung einen Vorgang, durch den ein fertiges Anwendungsprogramm automatisch erzeugt wird. Ablauf Der Erstellungsprozess besteht typischerweise… …   Deutsch Wikipedia

  • Build-System — Erstellungsprozess oder Build Prozess (von englisch to build „etwas bauen“) bezeichnet in der Programmierung einen Vorgang, durch den ein fertiges Anwendungsprogramm automatisch erzeugt wird. Ablauf Der Erstellungsprozess besteht typischerweise… …   Deutsch Wikipedia

  • Nightly Build — Unter Nightly Build, Nightly Snapshot oder kurz Nightly versteht man in der Softwareentwicklung einen Versionsstand eines Projektes, der in der Regel nachts automatisch generiert und kompiliert wird. Dadurch wird sichergestellt, dass sich der… …   Deutsch Wikipedia

  • Erstellungsprozess — oder Build Prozess (von englisch to build „bauen“) bezeichnet in der Programmierung einen Vorgang, durch den ein fertiges Anwendungsprogramm automatisch erzeugt wird. Inhaltsverzeichnis 1 Ablauf 2 Erweiterter Prozess 3 Siehe auch …   Deutsch Wikipedia

  • Windows Workflow Foundation — Entwickler Microsoft Aktuelle Version 4.0[1] (21. Februar 2011) Betriebssystem Version 3.x: ab Windows XP mit SP2 Version 4.x: ab Windows …   Deutsch Wikipedia

  • Nightly — Unter Nightly Build, Nightly Snapshot oder kurz Nightly versteht man in der Softwareentwicklung einen Versionsstand eines Projektes, der in der Regel nachts automatisch generiert und kompiliert wird. Dadurch wird sichergestellt, dass sich der… …   Deutsch Wikipedia

  • NightlyBuild — Unter Nightly Build, Nightly Snapshot oder kurz Nightly versteht man in der Softwareentwicklung einen Versionsstand eines Projektes, der in der Regel nachts automatisch generiert und kompiliert wird. Dadurch wird sichergestellt, dass sich der… …   Deutsch Wikipedia

  • Nightly snapshot — Unter Nightly Build, Nightly Snapshot oder kurz Nightly versteht man in der Softwareentwicklung einen Versionsstand eines Projektes, der in der Regel nachts automatisch generiert und kompiliert wird. Dadurch wird sichergestellt, dass sich der… …   Deutsch Wikipedia

  • Gerrit (Software) — Gerrit Basisdaten Entwickler Google Aktuelle Version …   Deutsch Wikipedia

  • JetBrains — s.r.o. Rechtsform S.r.o. (Tschechien) Gründung 2000 Sitz …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”