Kako instalirati GCC (build-essential) na Ubuntu 20.04

Korak po korak vodič za instalaciju GCC i G++ kompajlera na vaš Ubuntu stroj

GCC je nekada značio GNU C Compiler kada je imao samo jednu podršku za kompajler, ali od tada je prerastao u skup kompilatora i biblioteka koje poznajemo danas. GCC sada poznat kao GNU Compiler Collection je skup više kompilatora i knjižnica za programske jezike kao što su C, C++, D, Objective-C, Fortran, Ada i Golang.

Linux kernel, GNU alati i mnogi drugi projekti otvorenog koda kompajlirani su pomoću GCC-a. Stoga je to stvarno važan dio Linuxa i softverskog alata otvorenog koda. Zaklada slobodnog softvera (FSF) distribuira GCC pod GNU Općom javnom licencom što znači da možete slobodno pokretati, proučavati, dijeliti i mijenjati GCC prema svojim željama.

Pogledajmo kako instalirati paket koji je bitan za izgradnju na Ubuntu 20.04 koji uključuje GCC prevodioce za C (gcc) i C++ (g++).

Instalacija GCC-a

Na distribucijama baziranim na Debianu kao što je Ubuntu, GCC je povezan u meta-paket poznat kao graditi-bitno. Uključuje nekoliko drugih bitnih alata i knjižnica kao što su g++, make, dpkg-dev potrebnih za kompajliranje softvera na Ubuntu.

Da biste instalirali graditi-bitno paket, otvorite terminal pomoću Ctrl+Alt+T tipke i pokrenite sljedeće naredbe:

sudo apt update sudo apt install build-essential

Možda ćete također htjeti dobiti priručnik za razvojne alate instaliranjem manpages-dev paket, da biste to učinili, pokrenite sljedeću naredbu:

sudo apt install manpages-dev

Sada možete koristiti čovjek naredba za prikaz i čitanje korisničkog priručnika za bilo koji razvojni alat. Sintaksa za čovjek naredba je vrlo jednostavna, kao što je prikazano u nastavku. Na primjer, da biste pročitali priručnik o GCC-u, pokrenite čovjek gcc naredba. Možete zatvoriti priručnik pritiskom na ‘q‘ nakon što završite s čitanjem.

Sintaksa: man Primjer: man gcc

Provjerite je li GCC uspješno instaliran na vaš sustav jednostavnim pokretanjem:

gcc --verzija

To je to, GCC i puno drugih alata potrebnih za razvoj sada su instalirani na vašem Ubuntu 20.04 sustavu.

Ubuntu 20.04 bitne za izgradnju isporučuju se s GCC verzijom 9.3.0, ako želite instalirati više verzija GCC-a ili možda najnoviju verziju GCC-a, potražite to u odjeljku ispod.

Instaliranje više GCC verzija

Ako vam je potrebna druga verzija GCC-a od one koja je uključena u osnovni paket za izgradnju ili ako želite instalirati najnoviju verziju kako biste testirali nove značajke, u slučajevima kao što su ovi dolazi do mogućnosti instaliranja više verzija GCC-a zgodan.

Najnovije verzije GCC-a imaju bolju optimizaciju, performanse i nove značajke. Ubuntu 20.04 spremišta uključuju različite GCC pakete od verzije 7.xx do 10.xx.

Da bismo demonstrirali, pokazat ćemo kako instalirati tri verzije gcc i g++ i postaviti ih da ispravno rade na Ubuntu 20.04 sustavu. Da biste instalirali verziju 8, 9 i najnoviju 10 GCC-a, pokrenite sljedeću naredbu:

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

Zatim pokrenite ažuriranje-alternativa naredba koja se koristi za konfiguriranje simboličkih veza za određivanje zadanih naredbi. U našem slučaju, pokrenite ga da konfigurirate simboličku vezu i prioritet gcc i g++ verzije.

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

Kasnije ako želite promijeniti zadanu verziju GCC-a za korištenje, pokrenite ažuriranje-alternativa naredba sa sljedećom opcijom:

sudo update-alternatives --config gcc

Bit će vam predstavljen popis svih GCC verzija instaliranih na vašem Ubuntu sustavu. Promijenite zadanu verziju GCC-a tako da upišete broj koji joj odgovara.

Pogledali smo kako instalirati build-essential paket na ubuntu 20.04. Da biste saznali više o tome kako koristiti gcc i g++ kompilatora, posjetite GCC online dokumentaciju ovdje.