Eine Kompilierungseinheit ist der Code, den ein Compiler in einem Kompilierungsschritt als Einheit verarbeitet. In C entsteht sie typischerweise durch eine Quelldatei nach Einfügen der Präprozessor-Includes und Auswertung bedingter Abschnitte.
In anderen Sprachen kann die Einheit etwa ein Modul oder eine Quelldatei sein. Welche Deklarationen gemeinsam sichtbar sind, richtet sich nach Sprache und Buildsystem.
Die Kompilierungseinheit ist vom gesamten Programm und von der späteren Verknüpfung mehrerer Objektdateien zu unterscheiden.
Inhaltlich überarbeitet am 2026-10-13. C-Beispiel nicht auf alle Sprachen übertragen.