www.wikidata.de-de.nina.az
Dieser Artikel ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Erstellungsprozess oder Build Prozess von englisch to build bauen bezeichnet in der Softwareentwicklung einen Vorgang durch den ein fertiges Anwendungsprogramm automatisiert erzeugt wird Ablauf BearbeitenDer Erstellungsprozess besteht typischerweise aus der Code Kompilierung und dem Linken des kompilierten Codes an Bibliotheken Da ein Erstellungsprozess automatisiert ausgefuhrt wird benotigt das ausfuhrende Erstellungsprogramm eine formale Beschreibung der durchzufuhrenden Programm oder Funktionsaufrufe Compiler Linker etc sowie der Abhangigkeiten dieser Aufrufe untereinander Die Abhangigkeitsbeschreibung orientiert sich an der Struktur eines Erstellungsprozesses So lassen sich zum Beispiel Abhangigkeiten 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 durchzufuhren deren Eingabedaten sich seit der letzten Durchfuhrung verandert haben Das heisst eine Objektdatei braucht nur dann neu erzeugt zu werden wenn sich eine der korrespondierenden Quelldateien verandert hat Abhangigkeiten konnen auch zwischen Dateien gleichen Typs bestehen wenn zum Beispiel eine Quelldatei andere Quelldateien importiert sie also automatisch eingefugt werden Ebenso ist es moglich Quelldateien mit Hilfe von Code Generatoren generieren zu lassen Erweiterter Prozess BearbeitenNeben dem ausfuhrbaren Anwendungsprogramm konnen 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 Liste von Programmen BearbeitenProgramme zur Durchfuhrung von Erstellungsprozessen sind die unter Unix verbreiteten Programme make CMake und Automake das Java Programm Apache Ant das Java Programm Apache Maven das Java Groovy Programm Gradle das Ruby Programm Rake das Open Source Buildsystem Buildroot MSBuild fur NET Anwendungen Abgerufen von https de wikipedia org w index php title Erstellungsprozess amp oldid 234869531