Ein C-Programm mit GCC kompilieren
Obwohl GCC tatsächlich in der Lage ist, C-Programme zu kompilieren, deutet der aufgetretene Fehler eher auf ein Verknüpfungsproblem als auf ein Problem hin ein Kompilierungsfehler.
Um das Problem zu beheben, hängen Sie das Flag -lstdc an Ihren Kompilierungsbefehl an, der dies anweist Linker, um die Standard-C-Bibliothek einzubinden.
gcc info.C -lstdc++
Eine bequemere Option ist die Verwendung von g anstelle von gcc. g wählt automatisch den geeigneten Back-End-Compiler basierend auf der Dateierweiterung aus (.c für C, .cpp für C) und bezieht die Standard-C-Bibliothek in den Verknüpfungsschritt ein.
Der Hauptunterschied zwischen gcc und g besteht darin, dass g den C-Compiler (g ) für alle Quelldateien auswählt, einschließlich derjenigen mit dem .c Erweiterung. g ermöglicht außerdem zusätzliche Compilerfunktionen, die speziell für C entwickelt wurden.
Das obige ist der detaillierte Inhalt vonWarum kann mein C-Programm keine Verbindung mit GCC herstellen und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!