Heim >häufiges Problem >Was ist erforderlich, um ein in C-Sprache geschriebenes Quellprogramm in ein Zielprogramm umzuwandeln?
Um ein in der Sprache C geschriebenes Quellprogramm in ein Zielprogramm zu konvertieren, ist Kompilierungssoftware erforderlich.
Kompilierung ist der Übersetzungsprozess vom Quellcode (normalerweise eine Hochsprache) in den Zielcode (normalerweise eine Niedrigsprache oder Maschinensprache), der direkt von einem Computer oder einer virtuellen Maschine ausgeführt werden kann .
Was das Quellprogramm in Objektcode umwandelt, ist ein Compiler oder Assembler, der durch Kompilierungssoftware implementiert wird. Sowohl Compiler als auch Assembler stützen sich häufig auf Linker, die in verschiedenen Objektdateien kompiliert bzw. assembliert werden Code wird in einer direkt ausführbaren Datei gesammelt.
In diesem Fall besteht ein Unterschied zwischen dem Zielcode, also dem noch nicht verknüpften Maschinencode, und dem ausführbaren Maschinencode. Der Linker verknüpft das Zielprogramm außerdem mit Code für Standardbibliotheksfunktionen sowie mit den vom Betriebssystem des Computers bereitgestellten Ressourcen (z. B. Speicherzuweiser sowie Eingabe- und Ausgabegeräte).
Das obige ist der detaillierte Inhalt vonWas ist erforderlich, um ein in C-Sprache geschriebenes Quellprogramm in ein Zielprogramm umzuwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!