Kao programer za C i C ++, nije rijetkost da obrađuje projekte koji zahtijevaju različite verzije kompajlera. S napretkom u tehnologiji, vjerojatno ćete se naći u situaciji kada vam treba određena verzija GCC-a ili G ++ kompajlera za određeni projekt.
U ovom uputstvu pokazat ćemo vam način instaliranja više verzija GCC-a i G ++-a na Ubuntu 20.04 pomoću apt instalirati naredba. Pored toga, pokazat ćemo vam kako se prebacivati između različitih verzija G ++ i GCC pomoću alternative za ažuriranje i potvrdite odabranu verziju koja se trenutno koristi.
Da ne biste propustili malo, podijelit ćemo ovaj vodič u tri koraka, kao što je prikazano u nastavku.
- Instalirajte više verzija GCC i G ++ kompajlera.
- Stvorite alternativni popis verzija kompajlera.
- Prebacivanje između više GCC i G ++ kompajlera.
Prije nego što nastavite
Naša Linux distribucija koju smo izabrali u ovom vodiču je nedavno objavljeni Ubuntu 20.04 LTS. Provjerite jesu li svi paketi ažurirani pomoću naredbi u nastavku.
sudo apt ažuriranje sudo apt nadogradnja
Također će vam trebati povišene privilegije izvršavanjem naredbi pomoću naredbe sudo.
Instaliranje više verzija GCC kompajlera na Ubuntu 20.04 LTS
Koristit ćemo naredbu apt install. Izvršite naredbe u nastavku koristeći sudo privilegije.
sudo apt install build-bitno sudo apt -y install gcc-7 gcc-8
Također ćemo instalirati GCC 9.0 pomoću naredbi u nastavku.
sudo add-apt-repozitorij ppa: jonathonf / gcc-9.0
sudo apt-get instalirati gcc-9
Instaliranje više G ++ kompajlera na Ubuntu 20.04 LTS
S instaliranim GCC kompajlerima, sada možemo nastaviti s instaliranjem više verzija G ++ kompajlera.
sudo apt install build-bitno sudo apt -y install g ++ - 7 g ++ - 8 g ++ - 9
Alternativno, možete instalirati i GCC i G ++ kompajlere jednom naredbom, kao što je prikazano u nastavku.
sudo apt instalirati graditi-bitno sudo apt -y instalirati gcc-7 g ++ - 7 gcc-8 g ++ - 8 gcc-9 g ++ - 9
Stvaranje popisa GCC i G ++ alternativa s mogućnostima nadogradnje
Korak 1. Pokrenite Terminal i izvršavajte naredbe ispod jednu po jednu.
sudo update-alternative --install / usr / bin / gcc gcc / usr / bin / gcc-7 7 sudo update-alternative --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 7 7 sudo update-alternative --install / usr / bin / gcc gcc / usr / bin / gcc-8 8 sudo update-alternative --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 8 8 sudo update-alternative --install / usr / bin / gcc gcc / usr / bin / gcc-9 9 sudo update-alternative --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 9 9
Korak 2. Provjerite popise GCC i G ++ dostupne u vašem sustavu i odaberite zadani kompajler koji želite koristiti za svoj razvoj. Počnimo s postavljanjem GCC prevoditelja.
Pokrenite svoj Ubuntu Terminal i izvršite naredbu u nastavku.
sudo update-alternative --config gcc
Odaberite GCC kompajler koji želite koristiti odabirom broja u izborniku za odabir. U ovom uputstvu odabrao sam drugu (2) opciju jer sam želio koristiti GCC-8 kao svoj kompajler za svoj trenutni projekt.
3. korak. Sada učinimo isto i odaberite zadani G ++ kompajler. Izvršite naredbu u nastavku.
sudo update-alternative --config g++
Ovdje sam također zainteresiran za upotrebu G ++ - 8, pa ću zato odabrati opciju dva (2), kao što je prikazano na gornjoj slici.
Da biste se prebacili na drugi GCC ili G ++ kompajler, ponovite postupak konfiguriranja u dva koraka (2) i tri (3) gore. Odaberite drugu opciju da biste postavili drugu verziju kompajlera koju želite koristiti.
Da potvrdimo promjene koje smo napravili u radu s verzija naredba na terminalu za svaki kompajler.
gcc --verzija g ++ --verzija
Iz gornje slike možemo vidjeti da sustav prikazuje GCC i G ++ kompajlere koje smo konfigurirali da se koriste kao zadane.
To je sve o tome kako možete instalirati više verzija GCC i G ++ kompajlera i prebacivati se između njih na vaš Ubuntu stroj. Ako imate dodatne informacije, slobodno ih podijelite s našim čitateljima u odjeljku za komentare u nastavku.