Menu

Jak zainstalować kompilator C (GCC) na Windows, macOS i Linux

Zainstaluj działający kompilator C w dowolnym systemie: MinGW-w64 na Windows, clang od Apple na macOS i gcc na Linuksie, a potem sprawdź instalację i skompiluj pierwszy plik.

Na tej stronie są działające edytory: edytuj, uruchamiaj i od razu zobacz wynik.

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:

  1. Pobierz instalator MSYS2 z msys2.org i uruchom go, akceptując domyślny folder (C:\msys64).
  2. Po zakończeniu instalacji otwórz terminal MSYS2 UCRT64 z menu Start.
  3. Zainstaluj pakiet kompilatora:
pacman -S mingw-w64-ucrt-x86_64-gcc
  1. Dodaj kompilator do PATH, żeby każdy terminal mógł go znaleźć: otwórz Ustawienia → System → Informacje → Zaawansowane ustawienia systemu → Zmienne środowiskowe, edytuj zmienną Path swojego użytkownika i dodaj:
C:\msys64\ucrt64\bin
  1. 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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ