Online C Compiler
Im Compiler öffnen

Deutsche Lernausgabe

GCC und G++: Welche Befehle verwenden?

Wählen Sie den passenden Treiber für C- und C++-Dateien und die zu bindenden Bibliotheken.

Im Compiler öffnen

GCC und G++: Welche Befehle verwenden?
Wählen Sie den passenden Treiber für C- und C++-Dateien und die zu bindenden Bibliotheken.

Verwenden Sie gewöhnlich gcc für C und g++ für C++. Diese GCC-Treiber steuern Übersetzung und Linken. Dateiendung und Optionen können ebenfalls die Sprache bestimmen.

g++ bindet normalerweise die C++-Standardbibliothek automatisch ein. Das Linken eines C++-Programms mit einem für C vorgesehenen Befehl kann undefinierte Verweise auf diese Bibliothek verursachen.

C und C++ sind nicht austauschbar: Ein in einer Sprache akzeptiertes Programm kann in der anderen fehlschlagen oder eine andere Bedeutung haben. Wählen Sie -std=c17 für C oder die passende C++-Version.

Übersetzen Sie in gemischten Projekten jede Datei in ihrer Sprache und verwenden Sie passende Linkage-Deklarationen, etwa extern "C" auf der C++-Seite. Wechseln Sie nicht die Sprache, um einen unverstandenen Fehler zu verdecken.

Quellcode

#include <stdio.h>

int main(void)
{
    puts("Hello from C");
    return 0;
}
Im Compiler öffnen

Häufige Fragen

Warum bleiben Code und manche Ausgaben englisch?

C-Schlüsselwörter, Bezeichner, Programmkommentare und erwartete Ausgaben bleiben wie im Original, damit der Code ausführbar und die Tests konsistent bleiben. Erklärungen und Aufgabenstellungen sind übersetzt.