Programmēšana

Kā Ubuntu 20 instalēt vairākas GCC un G ++ versijas.04

Kā Ubuntu 20 instalēt vairākas GCC un G ++ versijas.04

Kā C un C ++ izstrādātājs nav nekas neparasts rīkoties ar projektiem, kuriem nepieciešamas dažādas kompilatoru versijas. Pateicoties tehnoloģiju attīstībai, visticamāk, jūs nonāksiet situācijā, kad konkrētam projektam nepieciešama konkrēta GCC vai G ++ kompilatora versija.

Šajā apmācībā mēs parādīsim metodi, kā instalēt vairākas GCC un G ++ versijas Ubuntu 20.04 izmantojot apt instalēt komandu. Turklāt mēs parādīsim, kā pārslēgties starp dažādām G ++ un GCC versijām, izmantojot update-alternatives un apstipriniet izvēlēto versiju, kas pašlaik tiek lietota.

Lai jūs nepalaistu garām, mēs sadalīsim šo apmācību trīs posmos, kā parādīts zemāk.

Pirms turpināt

Mūsu izvēlētais Linux izplatījums šajā apmācībā ir nesen izlaistais Ubuntu 20.04 LTS. Izmantojot tālāk norādītās komandas, pārliecinieties, vai visas paketes ir atjauninātas.

sudo apt atjauninājums

Jums būs nepieciešamas arī paaugstinātas privilēģijas, izpildot komandas, izmantojot komandu sudo.

Vairāku GCC kompilatoru versiju instalēšana Ubuntu 20.04 LTS

Mēs izmantosim komandu apt install. Izpildiet tālāk norādītās komandas, izmantojot sudo privilēģijas.

sudo apt install build-essential sudo apt -y instalēt gcc-7 gcc-8

instalējot GCC-7 GCC-8

Mēs instalēsim arī GCC 9.0, izmantojot tālāk norādītās komandas.

sudo add-apt-repository ppa: jonathonf / gcc-9.0

instalējiet GCC -9 repozitoriju

sudo apt-get install gcc-9

Instalējiet GCC-9 Ubuntu 20.04.

Vairāku G ++ kompilatoru instalēšana Ubuntu 20.04 LTS

Kad ir instalēti GCC kompilatori, tagad mēs varam turpināt instalēt vairākas G ++ kompilatoru versijas.

sudo apt install build-essential sudo apt -y instalēt g ++ - 7 g ++ - 8 g ++ - 9

Instalējiet G ++ kompilatorus

Alternatīvi, jūs varat instalēt gan GCC, gan G ++ kompilatorus ar vienu komandu, kā parādīts zemāk.

sudo apt install build-essential sudo apt -y instalēt gcc-7 g ++ - 7 gcc-8 g ++ - 8 gcc-9 g ++ - 9

GCC un G ++ alternatīvu saraksta izveidošana ar atjaunināšanas alternatīvām

1. solis. Palaidiet termināli un pa vienam izpildiet zemāk esošās komandas.

sudo update-alternatives --instalēt / usr / bin / gcc gcc / usr / bin / gcc-7 7 sudo update-alternatives --instalēt / usr / bin / g ++ g ++ / usr / bin / g ++ - 7 7 sudo update-alternatives --installinstall / usr / bin / gcc gcc / usr / bin / gcc-8 8 sudo update-alternatives --instalēt / usr / bin / g ++ g ++ / usr / bin / g ++ - 8 8 sudo update-alternatives --instalēt / usr / bin / gcc gcc / usr / bin / gcc-9 9 sudo update-alternatives - instalēt / usr / bin / g ++ g ++ / usr / bin / g ++ - 9 9

Izveidojiet GCC un G ++ alternatīvu sarakstu

2. solis. Pārbaudiet savā sistēmā pieejamos GCC un G ++ sarakstus un atlasiet noklusējuma kompilatoru, kuru vēlaties izmantot izstrādei. Sāksim ar GCC kompilatora iestatīšanu.

Palaidiet savu Ubuntu termināli un izpildiet zemāk esošo komandu.

sudo update-alternatives --config gcc

Iestatiet noklusējuma GCC kompilatoru.

Atlasiet GCC kompilatoru, kuru vēlaties izmantot, atlases izvēlnē atlasot numuru. Šajā apmācībā es izvēlējos otro variantu (2), jo es vēlējos izmantot GCC-8 kā savu pašreizējā projekta kompilatoru.

3. solis. Tagad darīsim to pašu un izvēlēsimies noklusējuma G ++ kompilatoru. Izpildiet komandu zemāk.

sudo atjaunināšanas alternatīvas - konfigurēt g++

Atlasiet noklusējuma G ++ kompilatoru

Šeit mani interesē arī G ++ - 8 izmantošana, un tāpēc es izvēlēšos otro variantu (2), kā parādīts augšējā attēlā.

Lai pārslēgtos uz citu GCC vai G ++ kompilatoru, atkārtojiet konfigurācijas procesu iepriekš 2. (2.) un 3. (3.) darbībā. Atlasiet citu opciju, lai iestatītu citu kompilatora versiju, kuru vēlaties izmantot.

Lai apstiprinātu izmaiņas, kuras esam veikuši, izpildot versija katram kompilatoram komandu Terminal.

gcc --version g ++ --version

Palaidiet komandu G ++ un GCC versiju.

No iepriekš redzamā attēla mēs varam redzēt, ka sistēma parāda GCC un G ++ kompilatorus, kurus mēs konfigurējām izmantot kā noklusējumus.

Tas viss ir par to, kā jūs varat instalēt vairākas GCC un G ++ kompilatoru versijas un pārslēgties starp katru no tām savā Ubuntu mašīnā. Ja jums ir papildu informācija, dalieties tajā ar mūsu lasītājiem zemāk esošajā komentāru sadaļā.

10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...