Articles

Instalacja kompilatora GNU GCC na Ubuntu 18.04 | 16.04

Posted on

Ten krótki poradnik pokazuje studentom i nowym użytkownikom jak zainstalować kompilator GCC na Ubuntu 18.04 | 16.04.

Kompilator GNU (GCC) jest zbiorem kompilatorów i bibliotek opracowanych przez GNU Project, które obsługują języki programowania takie jak C, C++, Objective-C, Fortran, Go i wiele innych.

GCC jest podstawową częścią systemu operacyjnego Linux oraz wielu projektów i narzędzi open-source. Jądro Linuksa jest również kompilowane za pomocą GCC, więc jest to poważna sprawa w społeczności open source.

Aby dowiedzieć się więcej o GCC, proszę odwiedzić stronę projektu.

Aby rozpocząć instalację kompilatora GCC na Ubuntu, wykonaj poniższe kroki:

Opcja 1: Installing GCC on Ubuntu

Out of the box, Ubuntu repositories contain build-essential package which contains the GCC compiler, g++, make and a lot of libraries and other utilities required for compiling other packages and tools.

Więc instalacja kompilatora GCC na Ubuntu jest tak prosta jak instalacja pakietu build-essential.

Aby to zrobić, wykonaj poniższe komendy:

sudo apt updatesudo apt install build-essential

Komendy te instalują wiele innych pakietów w tym, gcc, g++ i make.

Jeśli jesteś programistą i chcesz zainstalować stronę podręcznika dla GCC, po prostu wykonaj poniższe polecenia:

sudo apt-get install manpages-dev

Po zainstalowaniu, aby sprawdzić, czy GCC został pomyślnie zainstalowany i działa, po prostu użyj polecenia gcc –version, jak pokazano poniżej:

gcc --version

To powinno wydrukować wyjście, jak pokazano poniżej:

gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Tak zainstalować kompilator GCC na Ubuntu, jeśli jeszcze go nie masz zainstalowanego.

Opcja 2: Instalacja wielu wersji GCC

Dla tych, którzy chcą zainstalować wiele wersji kompilatora GCC, mogą skorzystać z opcji #2.

Nowe wersje kompilatorów GCC obsługują nowe języki, lepszą wydajność, rozszerzone funkcje. Jeśli chcesz skorzystać z tych dodatkowych funkcji, to instalacja najnowszych lub wielu powinna być idealnym rozwiązaniem.

Aby zainstalować najnowsze wersje kompilatorów GCC, będziesz musiał dodać repozytorium PPA stron trzecich do Ubuntu i zainstalować je stamtąd.

Aby to zrobić, po prostu uruchom poniższe polecenia:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test

Po dodaniu powyższego repozytorium, możesz następnie zainstalować wiele wersji GGC używając ich numeru wersji.

Przykład:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

Ponieważ masz zainstalowanych wiele wersji kompilatora GCC, z każdą z nich związany jest numer priorytetu. Wersja z najwyższym priorytetem będzie domyślnym kompilatorem systemowym.

Będziesz musiał wykonać poniższe polecenia, aby ustawić domyślny kompilator systemowy, kojarząc każdy z nich z numerem priorytetowym.

W poniższym przypadku gcc-9 jest wersją z najwyższym priorytetem.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Później, jeśli chcesz zmienić domyślną wersję, użyj polecenia update-alternatives poniżej:

sudo update-alternatives --config gcc

Powinno być wiele opcji do wyboru w zależności od liczby zainstalowanych kompilatorów.

 Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress to keep the current choice, or type selection number: 

Wybierz swój wybór i naciśnij Enter.

To powinno zaktualizować system do aktualnej domyślnej wersji.

Wnioski

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *