Kuinka asentaa GCC (build-essential) Ubuntuun 20.04

Vaiheittainen opas GCC- ja G++-kääntäjien asentamiseen Ubuntu-koneellesi

GCC tarkoitti aiemmin sanoista GNU C Compiler, kun sillä oli vain yksi kääntäjätuki, mutta siitä lähtien se on kasvanut joukoksi kääntäjiä ja kirjastoja, jotka tunnemme nykyään. GCC, joka nyt tunnetaan nimellä GNU Compiler Collection, on joukko useita kääntäjiä ja kirjastoja ohjelmointikielille, kuten C, C++, D, Objective-C, Fortran, Ada ja samoin kuin Golang.

Linux-ydin, GNU-työkalut ja monet muut avoimen lähdekoodin projektit on käännetty GCC:tä käyttäen. Siksi se on todella tärkeä osa Linuxia ja avoimen lähdekoodin ohjelmistoja. Free Software Foundation (FSF) jakaa GCC:tä GNU General Public License -lisenssillä, mikä tarkoittaa, että voit käyttää, opiskella, jakaa ja muokata GCC:tä vapaasti toiveidesi mukaan.

Katsotaanpa, kuinka Buntu 20.04:ään asennetaan build-essential-paketti, joka sisältää GCC-kääntäjät C:lle (gcc) ja C++:lle (g++).

GCC:n asennus

Debian-pohjaisissa jakeluissa, kuten Ubuntu, GCC on niputettu meta-pakettiin, joka tunnetaan nimellä rakentamisen välttämätön. Se sisältää useita muita tärkeitä työkaluja ja kirjastoja, kuten g++, make, dpkg-dev, joita tarvitaan ohjelmistojen kääntämiseen Ubuntussa.

Asentaaksesi rakentamisen välttämätön paketti, avaa pääte käyttämällä Ctrl+Alt+T näppäimet ja suorita seuraavat komennot:

sudo apt päivitys sudo apt install build-essential

Saatat myös haluta hankkia kehitystyökalujen oppaan asentamalla manpages-dev paketti, suorita seuraava komento:

sudo apt install manpages-dev

Voit nyt käyttää mies -komento näyttää ja lukea minkä tahansa kehitystyökalun käyttöopas. Syntaksi kohteelle mies komento on hyvin yksinkertainen, kuten alla näkyy. Jos haluat esimerkiksi lukea GCC:n käyttöoppaan, suorita mies gcc komento. Voit lopettaa käsikirjan painamalla 'q' kun olet lukenut.

Syntaksi: man Esimerkki: mies gcc

Tarkista, onko GCC asennettu järjestelmääsi onnistuneesti suorittamalla:

gcc -- versio

Siinä kaikki, GCC ja monet muut kehittämiseen tarvittavat työkalut on nyt asennettu Ubuntu 20.04 -järjestelmääsi.

Ubuntu 20.04:n build-essential toimitetaan GCC-version 9.3.0 kanssa. Jos haluat asentaa useita GCC-versioita tai ehkä uusimman GCC-version, tarkista se alla olevasta osiosta.

Useiden GCC-versioiden asentaminen

Jos huomaat tarvitsevasi muun GCC-version kuin Build-Essential-paketin sisältämä versio tai jos haluat asentaa uusimman version testataksesi uusia ominaisuuksia, tällaisissa tapauksissa mahdollisuus asentaa useita GCC-versioita tulee kätevä.

GCC:n uusimmissa versioissa on parempi optimointi, suorituskyky ja uusia ominaisuuksia. Ubuntu 20.04 -varastot sisältävät erilaisia ​​GCC-paketteja versiosta alkaen 7.xx kohtaan 10.xx.

Osoitamme, kuinka asentaa kolme versiota gcc ja g++ ja aseta ne toimimaan oikein Ubuntu 20.04 -järjestelmässä. Asenna GCC:n versiot 8, 9 ja uusimmat 10 suorittamalla seuraava komento:

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

Suorita sitten päivitys-vaihtoehto komento, jota käytetään symbolisten linkkien määrittämiseen oletuskomentojen määrittämiseksi. Tässä tapauksessa suorita se määrittääksesi symbolisen linkin ja prioriteetin gcc ja g++ versiot.

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

Jos haluat myöhemmin muuttaa käytettäväksi GCC:n oletusversiota, suorita päivitys-vaihtoehto komento seuraavalla vaihtoehdolla:

sudo update-alternatives --config gcc

Sinulle esitetään luettelo kaikista Ubuntu-järjestelmääsi asennetuista GCC-versioista. Vaihda GCC-oletusversio kirjoittamalla sitä vastaava numero.

Olemme tarkastelleet, kuinka build-essential-paketti asennetaan ubuntu 20.04:ään. Saat lisätietoja siitä, kuinka käyttää gcc ja g++ kääntäjät, käy GCC:n online-dokumentaatiossa täällä.