Zusammenstellungseinheit

Definition - Was bedeutet Compilation Unit?

Eine Kompilierungseinheit bezieht sich auf einen C-Quellcode, der kompiliert und als eine einzige logische Einheit behandelt wird. Es handelt sich im Allgemeinen um eine oder mehrere vollständige Dateien. Es kann jedoch auch ein bestimmter Teil einer Datei sein, wenn die Präprozessor-Direktive #ifdef angewendet wird, um bestimmte Codeabschnitte auszuwählen.

Definitionen und Deklarationen innerhalb der Kompilierungseinheit legen den Umfang der Datenobjekte fest.

Technische.me erklärt die Zusammenstellungseinheit

Die Kompilierungseinheit enthält die Dateien, die mit der Präprozessor-Direktive #include enthalten sind. Die Quellzeilen, die aufgrund der Präprozessoranweisungen für bedingte Einschlüsse übersprungen werden, werden jedoch nicht berücksichtigt.

Zusammenstellungseinheiten sind entscheidend, um den Umfang von Kennungen zu identifizieren und die Verknüpfung von Kennungen mit anderen externen und internen Kennungen zu bestimmen.

Eine Kompilierungseinheit kann sich auf Funktionen oder Daten in anderen Kompilierungseinheiten auf folgende Weise beziehen:

  • Eine Funktion in einer Kompilierungseinheit könnte sehr gut eine Funktion in einer völlig anderen Kompilierungseinheit aufrufen.
  • Datenobjekten kann eine externe Verknüpfung zugewiesen werden, um sicherzustellen, dass andere Kompilierungseinheiten darauf zugreifen können.

Programme, die aus mehr als einer Kompilierungseinheit bestehen, können einzeln kompiliert und später verknüpft werden, um das ausführbare Programm zu erstellen. Eine legitime C-Kompilierungseinheit enthält nicht weniger als eine externe Deklaration.

Diese Definition wurde im Rahmen der Programmierung geschrieben