Każdy przykład w tej dokumentacji możesz uruchomić prosto w przeglądarce: każdy interaktywny blok kompiluje i uruchamia prawdziwy kod C. Prędzej czy później zechcesz jednak mieć C na własnym komputerze, a do tego potrzebny jest kompilator, czyli program, który zamienia pliki źródłowe .c w plik wykonywalny. Ta strona pokazuje, jak zainstalować go w każdym popularnym systemie i sprawdzić, że działa.
Warto mieć GCC (GNU Compiler Collection). Jest darmowy, zakłada go większość tutoriali, książek i skryptów budowania, a jego komunikaty o błędach naśladują inne narzędzia. Na macOS użyjesz w praktyce clang, który Apple dostarcza i podpina pod to samo polecenie gcc: dla wszystkiego w tej dokumentacji oba zachowują się identycznie.
Sprawdź, co już masz
Zanim cokolwiek zainstalujesz, otwórz terminal (Wiersz polecenia albo PowerShell na Windows, Terminal na macOS i Linuksie) i uruchom:
gcc --version
Jeśli widzisz linię z wersją, na przykład gcc (GCC) 14.2.0, gotowe: przejdź od razu do kompilowania pierwszego programu. Jeśli powłoka odpowie "command not found" (albo Windows zaproponuje wyszukanie w Microsoft Store), skorzystaj z sekcji dla swojego systemu poniżej.
Windows: MinGW-w64 przez MSYS2
Windows nie ma wbudowanego kompilatora C. Standardowy sposób na zdobycie GCC to MinGW-w64, a najprostsza utrzymywana metoda instalacji to dystrybucja MSYS2:
- Pobierz instalator MSYS2 z msys2.org i uruchom go, akceptując domyślny folder (
C:\msys64). - Po zakończeniu instalacji otwórz terminal MSYS2 UCRT64 z menu Start.
- Zainstaluj pakiet kompilatora:
pacman -S mingw-w64-ucrt-x86_64-gcc
- Dodaj kompilator do PATH, żeby każdy terminal mógł go znaleźć: otwórz Ustawienia → System → Informacje → Zaawansowane ustawienia systemu → Zmienne środowiskowe, edytuj zmienną
Pathswojego użytkownika i dodaj:
C:\msys64\ucrt64\bin
- Otwórz nowy Wiersz polecenia (zmiana PATH nie dociera do terminali, które są już otwarte) i sprawdź:
gcc --version
To cały zestaw narzędzi: gcc, a gdb i make są dostępne w tym samym systemie pakietów (pacman -S mingw-w64-ucrt-x86_64-gdb make), gdy będą potrzebne.
Jeśli wolisz rozwiązanie wszystko w jednym, instalacja Visual Studio Community z pakietem "Programowanie aplikacji klasycznych w języku C++" też daje pełny kompilator C (MSVC, wywoływany jako cl), ale jego flagi i komunikaty o błędach różnią się od tego, co pokazują tutoriale C. Do nauki C lepiej pasuje gcc z MinGW-w64.
macOS: Command Line Tools
Apple dostarcza clang razem z Command Line Tools, a instaluje je jedno polecenie:
xcode-select --install
Pojawi się okno dialogowe; zaakceptuj je i poczekaj, aż pobieranie się skończy (kilka minut). Nie potrzebujesz pełnej aplikacji Xcode: same Command Line Tools zawierają kompilator, make i nagłówki systemowe.
Sprawdź:
gcc --version
Wynik mówi Apple clang, a nie GCC, i tak ma być. Apple podpina gcc i cc pod clang, a dla standardowego C wszystko w tej dokumentacji kompiluje się tak samo. Jeśli koniecznie chcesz prawdziwego GCC (przy nauce rzadko), brew install gcc doda go jako gcc-14 obok narzędzi Apple.
Linux: menedżer pakietów
Większość dystrybucji nie instaluje kompilatora domyślnie, ale ma go w zasięgu jednego polecenia.
Debian i Ubuntu (to instaluje też make i standardowe nagłówki):
sudo apt update && sudo apt install build-essential
Fedora:
sudo dnf install gcc
Arch:
sudo pacman -S gcc
Sprawdź przez gcc --version, jak wyżej.
Skompiluj coś, żeby sprawdzić, że działa
Zapisz to jako hello.c:
#include <stdio.h>
int main(void) {
printf("Czesc, C!\n");
return 0;
}
Potem skompiluj i uruchom:
gcc hello.c -o hello
./hello
Na Windows drugie polecenie to hello (albo .\hello w PowerShell). Jeśli terminal wypisze Czesc, C!, twój zestaw narzędzi działa od początku do końca. Co dokładnie robią te dwa polecenia i jakie flagi warto włączyć od pierwszego dnia, opisuje strona o kompilowaniu i uruchamianiu programów w C.
Bez instalacji: C w przeglądarce
Podczas pracy z tą dokumentacją wbudowany edytor kompiluje i uruchamia C bez żadnej konfiguracji:
Kliknij „Uruchom kod”, żeby to wypróbować. Każda strona z pojęciami ma takie bloki, więc możesz najpierw nauczyć się języka, a zestaw narzędzi skonfigurować wtedy, gdy będzie potrzebny do projektu.
Najczęściej zadawane pytania
Jaki kompilator C zainstalować?
GCC to standardowy wybór na Windows (przez MinGW-w64) i Linuksie (przez menedżer pakietów). Na macOS Apple dostarcza clang i podpina go pod polecenie gcc: kompiluje standardowe C tak samo, więc polecenia z tutoriali działają bez zmian.
Jak zainstalować GCC na Windows?
Zainstaluj MinGW-w64, najprościej przez MSYS2: pobierz MSYS2 z msys2.org, otwórz terminal UCRT64, uruchom pacman -S mingw-w64-ucrt-x86_64-gcc i dodaj folder ucrt64\bin do PATH. Potem gcc --version w nowym terminalu potwierdzi, że wszystko działa.
Czy muszę coś instalować, żeby uruchamiać C na Macu?
Tylko Command Line Tools: uruchom xcode-select --install w Terminalu i zaakceptuj okno dialogowe. To instaluje clang, który odpowiada zarówno na cc, jak i na gcc, a do tego make i nagłówki systemowe. Pełna aplikacja Xcode nie jest potrzebna.
Jak sprawdzić, czy kompilator C jest już zainstalowany?
Otwórz terminal i uruchom gcc --version (albo cc --version). Jeśli widzisz numer wersji, masz już kompilator i możesz od razu przejść do kompilowania. Jeśli polecenie nie zostanie znalezione, najpierw zainstaluj kompilator dla swojego systemu.