Du kannst jedes Beispiel in dieser Dokumentation direkt im Browser ausführen - jeder interaktive Block kompiliert und startet echtes C. Aber früher oder später willst du C auf deinem eigenen Rechner, und dafür brauchst du einen Compiler: das Programm, das deine .c-Quelldateien in eine ausführbare Datei verwandelt. Diese Seite installiert einen auf jedem großen System und prüft, ob er funktioniert.
Der Compiler, den man haben will, ist GCC (die GNU Compiler Collection). Er ist frei, er ist das, was die meisten Anleitungen, Bücher und Build-Skripte voraussetzen, und seine Fehlermeldungen sind das, was andere Werkzeuge nachahmen. Unter macOS wirst du tatsächlich clang benutzen, das Apple ausliefert und auf denselben gcc-Befehl legt - für alles in dieser Dokumentation verhalten sich die beiden identisch.
Prüfen, was du schon hast
Bevor du etwas installierst, öffne ein Terminal (Eingabeaufforderung oder PowerShell unter Windows, Terminal unter macOS/Linux) und führe aus:
gcc --version
Siehst du eine Versionszeile wie gcc (GCC) 14.2.0, bist du fertig - spring direkt zum Kompilieren deines ersten Programms. Antwortet die Shell mit „command not found" (oder bietet Windows an, im Microsoft Store zu suchen), folge dem Abschnitt deines Systems unten.
Windows: MinGW-w64 über MSYS2
Windows hat keinen eingebauten C-Compiler. Der übliche Weg zu GCC ist MinGW-w64, und der einfachste gepflegte Weg, es zu installieren, ist die MSYS2-Distribution:
- Lade das MSYS2-Installationsprogramm von msys2.org herunter und führe es aus, wobei du den vorgeschlagenen Ordner (
C:\msys64) übernimmst. - Wenn die Installation abgeschlossen ist, öffne das Terminal MSYS2 UCRT64 aus dem Startmenü.
- Installiere das Compilerpaket:
pacman -S mingw-w64-ucrt-x86_64-gcc
- Füge den Compiler deinem PATH hinzu, damit ihn jedes Terminal findet: Öffne Einstellungen → System → Info → Erweiterte Systemeinstellungen → Umgebungsvariablen, bearbeite die Variable
Pathfür deinen Benutzer und ergänze:
C:\msys64\ucrt64\bin
- Öffne eine neue Eingabeaufforderung (die PATH-Änderung erreicht bereits geöffnete Terminals nicht) und prüfe:
gcc --version
Das ist die ganze Werkzeugkette - gcc, dazu gdb und make aus demselben Paketsystem (pacman -S mingw-w64-ucrt-x86_64-gdb make), wenn du sie brauchst.
Wenn du einen Alles-in-einem-Weg bevorzugst, gibt dir auch die Installation von Visual Studio Community mit der Arbeitslast „Desktopentwicklung mit C++" einen vollwertigen C-Compiler (MSVC, aufgerufen als cl), aber die Flags und Fehlermeldungen unterscheiden sich von dem, was C-Anleitungen zeigen. Zum Lernen von C passt das gcc von MinGW-w64 zum Material.
macOS: Command Line Tools
Apple liefert clang mit seinen Command Line Tools aus, und ein Befehl installiert sie:
xcode-select --install
Ein Dialog erscheint; bestätige ihn und lass den Download durchlaufen (ein paar Minuten). Du brauchst die vollständige Xcode-App nicht - die Command Line Tools allein enthalten den Compiler, make und die Systemheader.
Prüfen:
gcc --version
Die Ausgabe sagt Apple clang statt GCC - das ist zu erwarten. Apple legt gcc und cc auf clang, und für Standard-C kompiliert alles in dieser Dokumentation genauso. Willst du ausdrücklich echtes GCC (zum Lernen selten), fügt brew install gcc es als gcc-14 neben Apples Werkzeugen hinzu.
Linux: deine Paketverwaltung
Die meisten Distributionen lassen den Compiler aus der Standardinstallation heraus, halten ihn aber einen Befehl weit entfernt.
Debian und Ubuntu (das bringt auch make und die Standardheader mit):
sudo apt update && sudo apt install build-essential
Fedora:
sudo dnf install gcc
Arch:
sudo pacman -S gcc
Prüfe wie oben mit gcc --version.
Etwas kompilieren als Beweis
Speichere das hier als hello.c:
#include <stdio.h>
int main(void) {
printf("Hallo, C!\n");
return 0;
}
Dann kompiliere und führe es aus:
gcc hello.c -o hello
./hello
Unter Windows lautet der zweite Befehl hello (oder .\hello in PowerShell). Gibt das Terminal Hallo, C! aus, funktioniert deine Werkzeugkette von Anfang bis Ende. Was diese beiden Befehle tatsächlich tun - und welche Flags sich ab Tag eins lohnen - ist das Thema von Kompilieren und Ausführen.
Ohne Installation: C im Browser ausführen
Während du dich durch diese Dokumentation arbeitest, kompiliert und startet der eingebaute Editor C ohne jede Einrichtung:
Drücke Run, um es auszuprobieren. Jede Konzeptseite hat solche Blöcke, du kannst also zuerst die Sprache lernen und die Werkzeugkette einrichten, wenn ein Projekt sie braucht.
Häufig gestellte Fragen
Welchen C-Compiler sollte ich installieren?
GCC ist die Standardwahl unter Windows (über MinGW-w64) und Linux (über deine Paketverwaltung). Unter macOS liefert Apple clang aus und legt den Befehl gcc darauf um - es übersetzt Standard-C genauso, die Befehle aus Anleitungen funktionieren also unverändert.
Wie installiere ich GCC unter Windows?
Installiere MinGW-w64, am einfachsten über MSYS2: Installiere MSYS2 von msys2.org, öffne das UCRT64-Terminal, führe pacman -S mingw-w64-ucrt-x86_64-gcc aus und füge den Ordner ucrt64\bin deinem PATH hinzu. Danach bestätigt gcc --version in einem neuen Terminal, dass es funktioniert.
Muss ich etwas installieren, um C auf einem Mac auszuführen?
Nur die Command Line Tools: Führe xcode-select --install im Terminal aus und bestätige den Dialog. Das installiert clang, das sowohl auf cc als auch auf gcc hört, plus make und die Systemheader. Die vollständige Xcode-App ist nicht nötig.
Wie prüfe ich, ob bereits ein C-Compiler installiert ist?
Öffne ein Terminal und führe gcc --version (oder cc --version) aus. Siehst du eine Versionsnummer, hast du bereits einen Compiler und kannst direkt mit dem Kompilieren weitermachen. Wird der Befehl nicht gefunden, installiere zuerst einen für dein System.