Home

Gecompileerd

Gecompileerd is een term uit de informatica die aangeeft dat broncode is vertaald naar uitvoerbare code door een compiler. Het proces, compilatie genoemd, omvat vaak syntactische en semantische controles, optimalisaties en het genereren van machinecode of tussenliggende code. Het resultaat kan een uitvoerbaar bestand zijn, een bibliotheek of objectbestanden die door een linker tot een programma worden samengevoegd. In sommige talen, zoals Java, wordt broncode eerst naar bytecode gecompileerd, waarna een virtuele machine de code uitvoert; in andere talen zoals C en C++ produceert de compiler doorgaans native machinecode voor een specifiek platform.

Bij softwareontwikkeling wordt gecompileerde code vaak aangeduid met het artifact waaruit afgeleid is: een uitvoerbaar bestand;

Sommige projecten benadrukken reproducibiliteit van builds door exacte versies van compilers en build-scripts te gebruiken, zodat

een
gedeelde
bibliotheek
(.so/.dll/.dylib);
of
statische
bibliotheken
(.a/.lib).
Het
begrip
is
ook
relevant
bij
distributie
en
reproducibiliteit:
een
gecompileerde
versie
van
een
programma
is
afhankelijk
van
de
gebruikte
compiler
en
optimalisaties,
wat
variatie
in
bouwresultaten
kan
veroorzaken.
de
gecompileerde
output
reproduceerbaar
blijft.
Het
begrip
kan
dus
variëren
afhankelijk
van
de
programmeertaal
en
het
build-systeem,
maar
verwijst
altijd
naar
de
transformatie
van
broncode
naar
een
uitvoerbaar
artefact
door
een
compiler.