Kompilierungseinheit

Was ist Kompilierungseinheit?
Eine Kompilierungseinheit bezieht sich auf einen C-Quellcode, der kompiliert und als eine einzige logische Einheit behandelt wird. Es ist im Allgemeinen eine oder mehrere vollständige Dateien; Es kann sich jedoch auch um einen bestimmten Teil einer Datei handeln, wenn die #ifdef-Präprozessordirektive zur Auswahl bestimmter Codeabschnitte angewendet wird.

Definitionen und Deklarationen innerhalb der Übersetzungseinheit legen den Umfang von Datenobjekten fest.

Die Kompilierungseinheit enthält die Dateien, die mit der Direktive #include preprocessor als Teil davon enthalten sind. Es enthält jedoch nicht die Quellzeilen, die aufgrund der bedingten Einschlusspräprozessordirektiven übersprungen werden.

Kompilierungseinheiten sind entscheidend, um den Umfang der Identifikatoren zu identifizieren und die Verknüpfung der Identifikatoren mit anderen externen und internen Identifikatoren zu bestimmen.

Eine Kompilierungseinheit kann sich auf Funktionen oder Daten in anderen Kompilierungseinheiten in den unten angegebenen Mitteln beziehen:

Eine Funktion in einer Übersetzungseinheit könnte sehr wohl eine Funktion in einer komplett anderen Übersetzungseinheit aufrufen.

Eine externe Verknüpfung kann Datenobjekten zugewiesen werden, um sicherzustellen, dass andere Kompilierungseinheiten auf sie 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.


War die Erklärung zu "Kompilierungseinheit" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu