Kolekcja kompilatorów GNU (GCC) jest zbiorem kompilatorów i bibliotek dla języków programowania C, C++, Objective-C, Fortran, Ada, Go i D. Wiele projektów open-source, w tym jądro Linuksa i narzędzia GNU, są kompilowane przy użyciu GCC.
Ten artykuł wyjaśnia, jak zainstalować GCC na Ubuntu 20.04.
Instalacja GCC na Ubuntu 20.04 #
Domyślne repozytoria Ubuntu zawierają metapakiet o nazwie „build-essential”, który zawiera kolekcję kompilatorów GNU, debugger GNU i inne biblioteki programistyczne oraz narzędzia wymagane do kompilacji oprogramowania.
Aby zainstalować pakiety Narzędzi programistycznych, wykonaj poniższe polecenie jako root lub użytkownik z uprawnieniami sudo:
sudo apt update
sudo apt install build-essential
Polecenie to instaluje wiele pakietów, w tym gcc
g++
i make
.
Możesz również zainstalować strony podręcznika na temat używania GNU/Linuksa do rozwoju:
sudo apt-get install manpages-dev
Weryfikuj, czy kompilator GCC został pomyślnie zainstalowany, uruchamiając następujące polecenie, które wypisuje wersję GCC:
gcc --version
Repozytoria Ubuntu 20.04 repozytoria dostarczają wersję GCC 9.3.0
:
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 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.
To wszystko. Narzędzia i biblioteki GCC zostały zainstalowane w Twoim systemie Ubuntu.
Kompilacja przykładu Hello World #
Kompilacja podstawowego programu w C lub C++ przy użyciu GCC jest całkiem prosta. Otwórz edytor tekstu i utwórz następujący plik:
nano hello.c
// hello.c#include <stdio.h> int main() { printf("Hello, world!\n"); return 0;}
Zapisz plik i skompiluj go do postaci wykonywalnej:
gcc hello.c -o hello
Tworzy to plik binarny o nazwie hello
w tym samym katalogu, w którym uruchamiasz polecenie.
Wykonaj program hello
za pomocą:
./hello
Program powinien wydrukować:
Hello World!
Instalowanie wielu wersji GCC #
Ta sekcja zawiera instrukcje dotyczące instalowania i używania wielu wersji GCC na Ubuntu 20.04. Nowsze wersje kompilatora GCC zawierają nowe funkcje i ulepszenia optymalizacyjne.
W czasie pisania tego artykułu, domyślne repozytoria Ubuntu zawierają kilka wersji GCC, od 7.x.x
do 10.x.x
.
W poniższym przykładzie, zainstalujemy trzy najnowsze wersje GCC i G++.
Zainstaluj żądane wersje GCC i G++ wpisując:
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
Poniższe polecenia konfigurują alternatywę dla każdej wersji i przypisują jej priorytet. Domyślną wersją jest ta z najwyższym priorytetem, w naszym przypadku jest to gcc-10
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --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 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo 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-8
Jeśli chcesz zmienić domyślną wersję, użyj polecenia update-alternatives
:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-10 100 auto mode 1 /usr/bin/gcc-10 100 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress <enter> to keep the current choice, or type selection number:
Pojawi się lista wszystkich zainstalowanych wersji GCC w Twoim systemie Ubuntu. Wpisz numer wersji, która ma być używana jako domyślna i naciśnij Enter
.
Polecenie utworzy dowiązania symboliczne do konkretnych wersji GCC i G++.
Zakończenie #
Pokazaliśmy Ci, jak zainstalować GCC na Ubuntu 20.04. Możesz teraz odwiedzić oficjalną stronę z dokumentacją GCC i dowiedzieć się, jak używać GCC i G++ do kompilacji programów w C i C++.