Jak zainstalować GCC na Linux Mint 22, 21 lub 20

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:

  1. Zainstaluj tylko pakiet GCC.
  2. 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.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz