GCC (kolekcja kompilatorów GNU) to potężny i powszechnie używany kompilator obsługujący różne języki programowania, w tym C, C++ i Fortran. Jest to niezbędne narzędzie dla programistów, oferujące takie funkcje, jak możliwości optymalizacji, obsługa wielu architektur i rozbudowane komunikaty diagnostyczne pomagające w debugowaniu. GCC jest znane ze swojej solidności i wszechstronności, co czyni go krytycznym komponentem przy tworzeniu oprogramowania w systemach Linux.
Aby zainstalować GCC na Linux Mint 22, 21 lub 20, masz dwie podstawowe metody. Pierwsza metoda wykorzystuje domyślne repozytorium Linux Mint, które zapewnia stabilną i prostą instalację. Druga metoda polega na użyciu Ubuntu Toolchain PPA, który oferuje dostęp do najnowszych stabilnych wersji GCC w wersjach 14, 13, 12, 11, 10 i 9, wraz ze wskazówkami dotyczącymi przełączania się między tymi wersjami.
Metoda 1: Zainstaluj GCC za pośrednictwem domyślnego repozytorium Linux Mint
W tej sekcji opisano kroki instalacji GCC przy użyciu domyślnego repozytorium dostarczonego przez Linux Mint. Zalecane jest użycie domyślnego repozytorium, aby zapewnić kompatybilność z pakietami systemu.
Zaktualizuj pakiety Linux Mint
Aktualizacja systemu jest kluczowym krokiem wstępnym. Zapewnia to aktualność wszystkich istniejących pakietów, minimalizując prawdopodobieństwo wystąpienia konfliktów pakietów podczas instalacji GCC.
sudo apt update && sudo apt upgrade
Zainstaluj GCC z repozytorium Linux Mint
Po aktualizacji systemu kolejnym krokiem jest instalacja GCC. Dostępne są dwie opcje:
- Zainstaluj tylko pakiet GCC.
- Zainstaluj pakiet build-essential, który obejmuje GCC i różne narzędzia programistyczne, takie jak make, g++ i dpkg-dev.
Pakiet build-essential jest przydatny, jeśli planujesz programować w C lub C++, ponieważ zawiera dodatkowe biblioteki i narzędzia, które są często wymagane.
Aby zainstalować sam GCC na Linux Mint:
sudo apt install gcc
Alternatywnie, aby zainstalować pakiet build-essential:
sudo apt install build-essential
Sprawdź instalację GCC na Linux Mint
Po instalacji warto sprawdzić, czy GCC zostało pomyślnie zainstalowane i czy jest dostępne z wiersza poleceń. Co więcej, sprawdzenie wersji GCC zapewni wgląd w dostępne funkcje i możliwości, ponieważ różne wersje GCC obsługują różne standardy językowe i optymalizacje.
Aby zweryfikować instalację i sprawdzić wersję GCC:
gcc --version
To polecenie wyświetli informację o zainstalowanej wersji GCC, potwierdzając, że proces instalacji przebiegł pomyślnie.
Metoda 2: Zainstaluj GCC przy użyciu PPA Ubuntu Toolchain
W tej sekcji wyjaśniono kroki instalacji najnowszej lub alternatywnej wersji kompilatora GCC przy użyciu Ubuntu Toolchain PPA w Linux Mint. Ta metoda jest odpowiednia, jeśli szukasz konkretnej wersji GCC, która nie jest dostępna w domyślnym repozytorium Linux Mint.
Zaimportuj PPA zestawu narzędzi Ubuntu
Na początek zaimportujemy plik Łańcuch narzędzi Ubuntu PPA, który obsługuje różne wersje GCC. Odbywa się to za pomocą polecenia add-apt-repository. Flaga -y akceptuje monit, który w przeciwnym razie byłby wyświetlany automatycznie.
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y
Zaktualizuj listę pakietów dla Ubuntu Toolchain PPA w Linux Mint
Po dodaniu PPA konieczne jest zaktualizowanie listy pakietów, aby apt wiedział o nowych pakietach dostępnych w PPA Ubuntu Toolchain. Dzięki temu dla instalowanych pakietów zostaną pobrane najnowsze metadane.
sudo apt update
Zainstaluj żądaną wersję GCC
W tym momencie możesz zainstalować wersję GCC, która spełnia Twoje wymagania. Ubuntu Toolchain PPA udostępnia kilka wersji GCC. Na przykład GCC 14, 13, 12, 11, 10 i 9 były dostępne, gdy pisano ten przewodnik.
Oto polecenia umożliwiające zainstalowanie tych wersji:
sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9
Te polecenia zainstalują kompilatory GCC i G++ dla wybranej wersji.
Sprawdź poprawność instalacji GCC
Po instalacji warto sprawdzić, czy kompilator GCC został pomyślnie zainstalowany. Użyj następującego polecenia, aby potwierdzić, że wybrana wersja GCC jest dostępna do użytku:
gcc-12 --version # Replace 12 with the version you installed
Konfigurowanie wielu wersji kompilatora GCC
W określonych scenariuszach, jako programista lub administrator systemu, możesz potrzebować wielu wersji GCC zainstalowanych w systemie Linux Mint. Ta sekcja poprowadzi Cię przez proces instalowania wielu wersji GCC i konfigurowania systemu tak, aby przełączał się między nimi w razie potrzeby.
Zainstaluj wiele wersji GCC na Linux Mint za pośrednictwem Toolchain PPA
Najpierw skupmy się na instalacji potrzebnych wersji GCC. To polecenie zainstaluje kilka wersji GCC wraz z odpowiadającymi im wersjami G++ (kompilator C++):
sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14
To polecenie instaluje wersje GCC 9, 10, 11, 12, 13 i 14 oraz odpowiadające im wersje G++.
Skonfiguruj priorytety wersji GCC
Teraz, gdy zainstalowanych jest wiele wersji, ważne jest, aby system wiedział, jak wybrać pomiędzy nimi. W tym miejscu wchodzi w grę polecenie update-alternatives.
Polecenie update-alternatives pozwala ustawić priorytety dla każdej wersji GCC. W poniższym przykładzie jako najwyższy priorytet ustawiamy GCC 12, a następnie GCC 11, GCC 10 i GCC 9.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
Polecenia te wiążą każdą wersję GCC z poziomem priorytetu (100 dla GCC 12, 90 dla GCC 13, 80 dla GCC 11 itd.). System domyślnie ustawi wersję o najwyższym priorytecie, ale w razie potrzeby możesz to później zmienić, tak jak w powyższym przypadku, w którym chciałem pracować z GCC 12.
Sprawdź domyślną wersję GCC
Po skonfigurowaniu priorytetów potwierdźmy, że oczekiwana wersja jest teraz domyślną wersją GCC. Użyj następującego polecenia:
gcc --version
Przełączaj się między wersjami GCC
Możesz łatwo ponownie skonfigurować wersję domyślną za pomocą polecenia, jeśli chcesz przełączyć się na inną wersję GCC. Poniższe polecenie wyświetli zainstalowane wersje wraz z ich priorytetami:
sudo update-alternatives --config gcc
Spowoduje to wyświetlenie listy zainstalowanych wersji GCC. Wprowadź numer odpowiadający wersji, którą chcesz ustawić jako domyślną, i naciśnij Enter.
Utwórz aplikację testową (opcjonalnie)
W tej sekcji dowiesz się, jak sprawdzić, czy kompilator GCC działa poprawnie, tworząc prosty program w C. Jest to niezbędne, aby upewnić się, że zainstalowany kompilator GCC jest gotowy do projektów programistycznych.
Utwórz program w języku C
Na początek utwórzmy podstawowy program w języku C. Będziemy korzystać nano
, który jest prostym edytorem tekstu w terminalu.
Otwórz Nano i utwórz nowy plik
Wprowadź następujące polecenie, aby otworzyć nano
i utwórz nowy plik o nazwie hello.c
:
nano hello.c
Wstaw kod do pliku
Po otwarciu edytora tekstu dodaj następujący kod do hello.c:
#include <stdio.h>
int main()
{
printf("Hello, World from Linuxcapable.com!");
return 0;
}
Ten kod to prosty program w C, który wypisuje komunikat na konsoli.
Zapisz i wyjdź z pliku
Aby zapisać plik, naciśnij CTRL+O. Spowoduje to zapisanie zmian w pliku. Aby wyjść z Nano, naciśnij CTRL+X.
Skompiluj program w języku C
Teraz, gdy kod źródłowy jest już gotowy, czas na kompilację programu. Kompilacja przekształca kod źródłowy w plik wykonywalny dla systemu.
Użyj gcc
polecenie skompilowania programu:
gcc hello.c -o hello
Tutaj gcc to polecenie uruchamiające kompilator GCC, hello.c to nazwa pliku, który chcesz skompilować, a -o hello określa nazwę pliku wyjściowego; w tym przypadku witam.
Uruchom skompilowany program
Na koniec wykonajmy skompilowany program. Odbywa się to poprzez wprowadzenie następującego polecenia:
./hello
Po wykonaniu powinieneś obserwować następujące dane wyjściowe w swoim terminalu:
Hello, World from Linuxcapable.com!
To wyjście potwierdza, że kompilator GCC jest poprawnie zainstalowany i działa zgodnie z oczekiwaniami. Teraz możesz rozpocząć tworzenie i kompilowanie aplikacji C i C++ w Linux Mint.
Wniosek
Po pomyślnym zainstalowaniu GCC w systemie Linux Mint możesz wykorzystać jego potężne możliwości kompilacji do swoich projektów programistycznych. Korzystanie z domyślnego repozytorium Linux Mint zapewnia stabilną konfigurację, podczas gdy Ubuntu Toolchain PPA zapewnia elastyczność dzięki dostępowi do wielu wersji GCC. Regularnie sprawdzaj dostępność aktualizacji, aby zapewnić aktualność kompilatora i optymalną wydajność w środowisku programistycznym. Ciesz się solidnymi i wszechstronnymi funkcjami, które GCC oferuje programistom.