Erstellungsprozess

Erstellungsprozess

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

Inhaltsverzeichnis

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 (Compiler, 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

Weblinks


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

  • 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

  • Continous integration — Kontinuierliche Integration (auch: fortlaufende oder permanente Integration, en. Continuous Integration) ist ein Begriff aus der Software Entwicklung, der den Prozess des regelmäßigen, vollständigen Neubildens und Testens einer Anwendung… …   Deutsch Wikipedia

  • Continuous Integration — Kontinuierliche Integration (auch: fortlaufende oder permanente Integration, en. Continuous Integration) ist ein Begriff aus der Software Entwicklung, der den Prozess des regelmäßigen, vollständigen Neubildens und Testens einer Anwendung… …   Deutsch Wikipedia

  • Ausrüstung (Textil) — Ausrüstung bezeichnet den Sammelbegriff für Veredlungsmaßnahmen an textilen Stoffen, Garnen und Fasern. Die Ausrüstung schließt sich häufig an den eigentlichen Erstellungsprozess an. Sie soll die Materialeigenschaften und den Gebrauchswert des… …   Deutsch Wikipedia

  • Autoconf — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Autoheader — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Automake — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Autotools — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

Share the article and excerpts

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