So wechseln Sie zwischen mehreren GCC- und G++-Compiler-Versionen unter Ubuntu 20.04 LTS Focal Fossa
In diesem Tutorial werden wir mehrere Versionen von GCC- und G++-Compilern mit dem Befehl apt install installieren. Darüber hinaus lernen Sie mit dem update-alternatives Tool, wie Sie einfach zwischen mehreren GCC- und G++-Compilerversionen wechseln und die aktuell ausgewählte Compiler-Version überprüfen können.
In diesem Tutorial lernen Sie:
- So installieren Sie mehrere GCC- und G++-Compilerversionen
- So erstellen Sie eine alternative Compiler-Versionsliste
- So wechseln Sie zwischen mehreren Compiler-Versionen
Verwendete Softwareanforderungen und Konventionen
| Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
|---|---|
| System | Installiertes oder aktualisiertes Ubuntu 20.04 Focal Fossa |
| Software | GCC |
| Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo. |
Installation von GCC, dem C-Compiler auf Ubuntu 20.04, Schritt-für-Schritt-Anleitung
Installieren Sie mehrere C- und C++-Compilerversionen:
sudo apt install build-essential sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9Verwenden Sie das Tool
update-alternatives, um eine Liste mit mehreren GCC- und G++-Compileralternativen zu erstellen: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Überprüfen Sie die Liste der verfügbaren C- und C++-Compiler auf Ihrem Ubuntu 20.04-System und wählen Sie die gewünschte Version aus, indem Sie die entsprechende Auswahlnummer eingeben:
sudo update-alternatives --config gcc There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/gcc-9 9 auto mode 1 /usr/bin/gcc-7 7 manual mode * 2 /usr/bin/gcc-8 8 manual mode 3 /usr/bin/gcc-9 9 manual mode Pressto keep the current choice[*], or type selection number: Führen Sie für den C++-Compiler Folgendes aus:
sudo update-alternatives --config g++ There are 3 choices for the alternative g++ (providing /usr/bin/g++). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/g++-9 9 auto mode 1 /usr/bin/g++-7 7 manual mode 2 /usr/bin/g++-8 8 manual mode 3 /usr/bin/g++-9 9 manual mode Pressto keep the current choice[*], or type selection number: Überprüfen Sie jedes Mal nach dem Wechsel die aktuell ausgewählte Compiler-Version:
gcc --version g++ --version