Build-System

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 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:

  • GNU build system — GNU logo The GNU build system, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix like systems. It can be difficult to make a software program portable: the C… …   Wikipedia

  • GNU Build System — 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

  • GNU build system — Se ha sugerido que este artículo o sección sea fusionado con Sistema de construcción para GNU (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. El GNU build system conocido también como Autotools …   Wikipedia Español

  • Build automation — is the act of scripting or automating a wide variety of tasks that a software developer will do in their day to day activities including things like: * compiling computer source code into binary code * packaging binary code * running tests *… …   Wikipedia

  • System.map — System.map  файл, внутри которого находится символьная таблица адресов функций и процедур, используемых ядром операционной системы Linux. В этой таблице перечислены имена переменных и функций и их адреса в памяти компьютера. Эта таблица… …   Википедия

  • System.map — In Linux, the System.map file is a symbol table used by the kernel. A symbol table is a look up between symbol names and their addresses in memory. A symbol name may be the name of a variable or the name of a function. The System.map is required… …   Wikipedia

  • Build To Order — (abbrev: BTO; Chinese: 预购组屋制度) is a Housing and Development Board (HDB) flat allocation system that offers flexibility in timing and location for owners buying a New HDB flats in Singapore. Eligible buyers planning to shift into a new HDB… …   Wikipedia

  • build — vb Build, construct, erect, frame, raise, rear are comparable when they mean to form or fashion a structure or something comparable to a structure. Build strictly implies a fitting together of parts and materials to form something which may be… …   New Dictionary of Synonyms

  • Build-out — is an urban planner’s estimate of the amount and location of potential development for an area. Build out is one step of the land use planning process. Evaluation of potential development impacts begins with a build out analysis.… …   Wikipedia

  • build in/into — [phrasal verb] build in (something) or build (something) in or build (something) in/into (something) : to make (something) a part of (something else) Carmakers are beginning to …   Useful english dictionary

Share the article and excerpts

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