C-Programme mit GCC kompilieren
Während GCC in der Lage ist, C-Code zu kompilieren, treten beim Versuch, „info.c " sind auf Linkerfehler zurückzuführen. Diese Fehler sind auf die fehlende Verknüpfung mit der Standard-C-Bibliothek zurückzuführen.
Um dieses Problem zu beheben, fügen Sie dem Kompilierungsbefehl das Flag -lstdc hinzu:
gcc info.C -lstdc++
Alternativ gibt es eine einfachere Lösung um g zu verwenden, was Folgendes bewirkt:
Der folgende Auszug aus einem Kommentar von Rup erklärt das kurz und bündig Unterschiede:
"GCC wählt den richtigen Back-End-Compiler basierend auf der Dateierweiterung aus. Allerdings verknüpft es Binärdateien standardmäßig nur mit den Standard-C- und GCC-Hilfsbibliotheken. Im Gegensatz dazu bezieht g libstdc in seinen Verknüpfungsschritt ein standardmäßig, unabhängig von den Eingabesprachen.“
Das obige ist der detaillierte Inhalt vonWarum erfordert das Kompilieren von „info.c' mit GCC das Flag „-lstdc'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!