Kako namestiti GCC (build-essential) na Ubuntu 20.04

Vodnik po korakih za namestitev prevajalnikov GCC in G++ na vaš računalnik Ubuntu

GCC je nekoč pomenil prevajalnik GNU C, ko je imel podporo samo za en prevajalnik, od takrat pa je prerasel v nabor prevajalnikov in knjižnic, ki jih poznamo danes. GCC, ki je zdaj znan kot GNU Compiler Collection, je nabor več prevajalnikov in knjižnic za programske jezike, kot so C, C++, D, Objective-C, Fortran, Ada in kot tudi Golang.

Jedro Linuxa, orodja GNU in številni drugi odprtokodni projekti so prevedeni z uporabo GCC. Zato je zelo pomemben del Linuxa in odprtokodne programske opreme. Fundacija Free Software Foundation (FSF) distribuira GCC pod Splošno javno licenco GNU, kar pomeni, da lahko GCC prosto izvajate, preučujete, delite in spreminjate po svojih željah.

Oglejmo si, kako namestiti bistveni paket za gradnjo na Ubuntu 20.04, ki vključuje prevajalnike GCC za C (gcc) in C++ (g++).

Namestitev GCC

V distribucijah, ki temeljijo na Debianu, kot je Ubuntu, je GCC združen v meta-paket, znan kot bistvenega pomena. Vključuje več drugih bistvenih orodij in knjižnic, kot so g++, make, dpkg-dev, potrebnih za prevajanje programske opreme v Ubuntu.

Za namestitev bistvenega pomena paket, odprite terminal z uporabo Ctrl+Alt+T tipke in zaženite naslednje ukaze:

sudo apt update sudo apt install build-essential

Morda boste želeli pridobiti tudi priročnik za razvojna orodja z namestitvijo manpages-dev paket, za to zaženite naslednji ukaz:

sudo apt install manpages-dev

Zdaj lahko uporabite človek ukaz za prikaz in branje uporabniškega priročnika za katero koli razvojno orodje. Sintaksa za človek ukaz je zelo preprost, kot je prikazano spodaj. Na primer, če želite prebrati priročnik za GCC, zaženite človek gcc ukaz. Priročnik lahko zaprete s pritiskom na ‘q«, ko končate z branjem.

Sintaksa: man Primer: man gcc

Preverite, ali je bil GCC uspešno nameščen v vašem sistemu, tako da preprosto zaženete:

gcc --različica

To je to, GCC in številna druga orodja, potrebna za razvoj, so zdaj nameščeni v vašem sistemu Ubuntu 20.04.

Ubuntu 20.04, ki je bistven za gradnjo, je opremljen z različico GCC 9.3.0, če želite namestiti več različic GCC ali morda najnovejšo različico GCC, jo poiščite v spodnjem razdelku.

Namestitev več različic GCC

Če potrebujete drugo različico GCC od tiste, ki je vključena v bistveni paket za gradnjo, ali če želite namestiti najnovejšo različico, da preizkusite nove funkcije, je v primerih, kot so ti, na voljo možnost namestitve več različic GCC priročno.

Najnovejše različice GCC imajo boljšo optimizacijo, zmogljivost in nove funkcije. Repozitoriji Ubuntu 20.04 vključujejo različne pakete GCC od različice 7.xx do 10.xx.

Za demonstracijo bomo pokazali, kako namestiti tri različice gcc in g++ in jih nastavite za pravilno delovanje v sistemu Ubuntu 20.04. Če želite namestiti različico 8, 9 in najnovejšo 10 GCC, zaženite naslednji ukaz:

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

Nato zaženite posodobitvena alternativa ukaz, ki se uporablja za konfiguriranje simbolnih povezav za določitev privzetih ukazov. V našem primeru ga zaženite, da konfigurirate simbolno povezavo in prioriteto gcc in g++ različice.

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

Pozneje, če želite spremeniti privzeto različico GCC za uporabo, zaženite posodobitvena alternativa ukaz z naslednjo možnostjo:

sudo update-alternatives --config gcc

Prikazal se vam bo seznam vseh različic GCC, nameščenih v vašem sistemu Ubuntu. Spremenite privzeto različico GCC tako, da vnesete številko, ki ji ustreza.

Preučili smo, kako namestiti build-essential paket na ubuntu 20.04. Če želite izvedeti več o uporabi gcc in g++ prevajalnike, obiščite spletno dokumentacijo GCC tukaj.