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.
- Telepítse a GCC és a G ++ fordítók több változatát.
- Hozzon létre egy alternatív fordítói verziólistát.
- Váltás több GCC és G ++ fordító között.
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
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
sudo apt-get install gcc-9
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
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
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
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++
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
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.