Programozás

A GCC és a G ++ több verziójának telepítése az Ubuntu 20-ra.04

A GCC és a G ++ több verziójának telepítése az Ubuntu 20-ra.04

C és C ++ fejlesztőként nem ritka olyan projektek kezelése, amelyekhez a fordítók különböző verziói szükségesek. A technológia fejlődésével valószínűleg olyan helyzetbe kerül, amikor egy adott projekthez egy adott GCC vagy G ++ fordító verzióra van szüksége.

Ebben az oktatóanyagban bemutatjuk a GCC és a G ++ több verziójának telepítésének módszerét az Ubuntu 20-ra.04 a apt install parancs. Ezenkívül megmutatjuk, hogyan lehet váltani a különböző G ++ és GCC verziók között a update-alternatives és erősítse meg a jelenleg használt kiválasztott verziót.

Annak érdekében, hogy egy kicsit se maradjon le, ezt az oktatóanyagot három lépésre osztjuk, az alábbiak szerint.

Mielőtt folytatná

A bemutatónk által választott Linux disztribúciónk a nemrég megjelent Ubuntu 20.04 LTS. Az alábbi parancsokkal ellenőrizze, hogy minden csomag naprakész-e.

sudo apt frissítés sudo apt frissítés

Emellett emelt szintű jogosultságokra is szükség lesz, ha parancsokat hajt végre a sudo parancs segítségével.

Több GCC fordítóverzió telepítése az Ubuntu 20-ra.04 LTS

Az apt install parancsot fogjuk használni. Hajtsa végre az alábbi parancsokat a sudo jogosultságokkal.

sudo apt install build-essential sudo apt -y install gcc-7 gcc-8

GCC-7 telepítése GCC-8

Telepítjük a GCC 9-et is.0 az alábbi parancsok használatával.

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

telepítse a GCC -9 adattárat

sudo apt-get install gcc-9

Telepítse a GCC-9 szoftvert az Ubuntu 20-ra.04.

Több G ++ fordító telepítése az Ubuntu 20-ra.04 LTS

A telepített GCC fordítókkal most folytathatjuk a G ++ fordítók több változatának telepítését.

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

Telepítse a G ++ fordítókat

Alternatív megoldásként a GCC és a G ++ fordítókat is egyetlen paranccsal telepítheti, az alábbiak szerint.

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

A GCC és a G ++ alternatívák listájának létrehozása frissítési alternatívákkal

1. lépés. Indítsa el a terminált, és hajtsa végre az alábbi parancsokat egyenként.

sudo update-alternatives --install / usr / bin / gcc gcc / usr / bin / gcc-7 7 sudo update-alternatives --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 7 7 sudo update-alternatives --install / usr / bin / gcc gcc / usr / bin / gcc-8 8 sudo update-alternatives --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 8 8 sudo update-alternatives --install / usr / bin / gcc gcc / usr / bin / gcc-9 9 sudo update-alternatives --install / usr / bin / g ++ g ++ / usr / bin / g ++ - 9 9

Hozzon létre egy listát a GCC és a G ++ alternatívákról

2. lépés. Ellenőrizze a rendszerén elérhető GCC és G ++ listákat, és válassza ki az alapértelmezett fordítót, amelyet használni szeretne a fejlesztéshez. Kezdjük a GCC fordító beállításával.

Indítsa el az Ubuntu terminált, és hajtsa végre az alábbi parancsot.

sudo update-alternatives --config gcc

Állítsa be az alapértelmezett GCC fordítót.

Válassza ki a használni kívánt GCC fordítót a szám kiválasztásával a kiválasztási menüben. Ebben az oktatóanyagban a második lehetőséget választottam (2), mivel a GCC-8-at akartam fordítómnak használni az aktuális projektemhez.

3. lépés. Most tegyük ugyanezt, és válasszuk az alapértelmezett G ++ fordítót. Hajtsa végre az alábbi parancsot.

sudo update-alternatives --config g++

Válassza ki az Alapértelmezett G ++ fordítót

Itt a G ++ - 8 használata is érdekel, ezért a második (2) opciót választom, amint az a fenti képen látható.

Másik GCC vagy G ++ fordítóra váltáshoz ismételje meg a konfigurációs folyamatot a fenti második (2) és a (3) lépésben. Válasszon egy másik beállítást a használni kívánt másik fordítói verzió beállításához.

Annak megerősítésére, hogy a változat parancs a terminálon minden fordítóhoz.

gcc --version g ++ --version

Futtassa a G ++ és a GCC verzió parancsot.

A fenti képből láthatjuk, hogy a rendszer megmutatja azokat a GCC és G ++ fordítókat, amelyeket alapértelmezettként konfiguráltunk.

Ez minden arról szól, hogyan telepítheti a GCC és a G ++ fordítók több verzióját, és válthat az egyik között az Ubuntu gépen. Ha további információval rendelkezik, bátran ossza meg olvasóinkkal az alábbi megjegyzés részben.

A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...
A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...