Aby zainstalować GCC w Ubuntu, otwórz terminal i uruchom polecenie sudo apt update, a następnie sudo apt install gcc g++. Aktualna dokumentacja dla programistów Ubuntu używa tych pakietów dla domyślnych kompilatorów C i C++. Jeśli potrzebujesz również wspólnych narzędzi do kompilacji i nagłówków programistycznych, zainstaluj build-essentialzamiast tego lub później.
Zainstaluj GCC na Ubuntu za pomocą APT
Najprostszą metodą jest menedżer pakietów APT Ubuntu. gccPakiet zawiera domyślny kompilator GNU C dla danej wersji, natomiast g++kompilator C++. Dokładna wersja GCC zależy od wersji Ubuntu, więc nie trzeba na stałe wpisywać numeru wersji w przypadku standardowej instalacji.
1. Otwórz terminal
Naciśnij Ctrl + Alt + T na pulpicie Ubuntu lub otwórz terminal z menu aplikacji. Na serwerze Ubuntu zaloguj się do powłoki jak zwykle.
Okno terminala Ubuntu gotowe na polecenia instalacyjne GCC.
2. Odśwież indeks pakietów
Przed zainstalowaniem kompilatora zaktualizuj informacje o pakiecie APT:
sudo apt update
Jeśli sudopojawi się prośba o podanie hasła, wpisz je i naciśnij Enter. Ubuntu zazwyczaj nie wyświetla znaków ani gwiazdek podczas wpisywania hasła sudo.
APT odświeża informacje o pakietach i przygotowuje do instalacji GCC i G++.
Sprawdź, czy GCC jest zainstalowany
Po zakończeniu działania APT sprawdź kompilator:
gcc --version
g++ --version
command -v gcc
Numer wersji może się różnić w zależności od obsługiwanych wydań Ubuntu. Jest to zrozumiałe: pakiet Ubuntu gccśledzi domyślny kompilator wybrany dla danego wydania. Ostatnie polecenie powinno zazwyczaj wyświetlić ścieżkę, taką jak /usr/bin/gcc.
Użyj gcc --version, aby potwierdzić dostępność kompilatora.
Skompiluj szybki program testowy
Możesz sprawdzić, czy kompilacja i linkowanie działają, tworząc niewielki program w C. Utwórz go hello.cz następującą zawartością:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}
Następnie skompiluj i uruchom:
gcc hello.c -o hello
./hello
Powinieneś zobaczyć Hello, world!. GCC zwykle zajmuje się przetwarzaniem wstępnym, kompilacją, montażem i łączeniem, gdy wywołujesz go w ten sposób, zgodnie z opisem w oficjalnym podręczniku GCC .
Prosty program w języku C skompilowany za pomocą GCC i pomyślnie uruchomiony w terminalu.
Czy zamiast tego lepiej zainstalować build-essential?
W przypadku wielu zadań programistycznych build-essentialjest to wygodniejsze niż instalowanie samych kompilatorów. Jest to metapakiet, który zawiera GCC, G++, GNU Make, nagłówki programistyczne oraz narzędzia do tworzenia pakietów Debiana potrzebne w wielu kompilacjach źródłowych.
sudo apt install build-essential
Jeśli zainstalowałeś już pakiet gcc g++, instalacja build-essentialjest bezpieczna; APT zachowa istniejące pakiety kompilatora i doda wszelkie brakujące zależności. Zależności pakietów możesz sprawdzić na oficjalnej stronie pakietów Ubuntu .
Zainstaluj określoną wersję GCC
Repozytoria Ubuntu mogą zawierać jednocześnie kilka wydań GCC, ale dostępne wersje zależą od wersji Ubuntu i włączonych repozytoriów. Unikaj kopiowania starych list, takich jak „gcc-7 do gcc-10”, ponieważ te nazwy pakietów nie są już wiarygodnym wyznacznikiem dla obecnych systemów.
Najpierw sprawdź, jakie pakiety kompilatora wersji oferują Twoje skonfigurowane repozytoria:
apt-cache search '^gcc-[0-9]+$'
Jeśli pojawi się potrzebna wersja, zainstaluj odpowiednie pakiety C i C++. Na przykład, gdy dostępna jest wersja 14:
sudo apt install gcc-14 g++-14
gcc-14 --version
Zastąp 14wersją obecną w repozytorium. Możesz zachować wiele wersji zainstalowanych i wywołać konkretny kompilator bezpośrednio, na przykład gcc-14, bez zmiany polecenia systemowego gcc. Ubuntu utrzymuje również oficjalne informacje o dostępności GCC , chociaż wyniki APT są najlepszym sposobem sprawdzenia repozytoriów faktycznie skonfigurowanych na Twoim komputerze.
Typowe problemy z instalacją
„Nie można zlokalizować pakietu”: uruchom sudo apt updatei sprawdź, czy Twoja wersja Ubuntu jest nadal obsługiwana i jej standardowe repozytoria są włączone.
gcc: command not foundpo instalacji: uruchom command -v gcci , dpkg -l gccaby potwierdzić, że pakiet został zainstalowany.
Projekt zgłasza brakujące nagłówki lub make: install build-essential, a następnie zainstaluj wszystkie biblioteki specyficzne dla projektu -devwskazane przez błąd kompilacji.
W przypadku standardowej konfiguracji Ubuntu C/C++ sudo apt install gcc g++jest to bezpośrednie rozwiązanie. build-essentialJest to jednak lepszy wybór, gdy potrzebujesz także standardowego zestawu narzędzi do kompilacji.