Der GCC-Compiler wird verwendet, um C-Programme auf einem Linux-System zu kompilieren, und der G++-Compiler wird verwendet, um C++-Programme zu kompilieren. Beide haben zahlreiche Versionen für die Installation auf Ubuntu 22.04 Jammy Jellyfish zur Verfügung.
In diesem Tutorial werden wir mehrere Versionen von GCC- und G++-Compilern mit apt install
installieren Befehl. Außerdem durch Nutzung der update-alternatives
erfahren Sie, wie Sie einfach zwischen mehreren GCC- und G++-Compilerversionen wechseln und die aktuell ausgewählte Compilerversion auf Ubuntu 22.04 Jammy Jellyfish überprüfen können.
In diesem Tutorial lernen Sie:
- So installieren Sie mehrere GCC- und G++-Compiler-Versionen
- Erstellen einer alternativen Compiler-Versionsliste
- Wie man unter Ubuntu 22.04 zwischen mehreren Compiler-Versionen wechselt
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 22.04 Jammy Jellyfish |
Software | GCC und G++ |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Installieren von GCC- und G++-Compilern unter Ubuntu 22.04 Schritt-für-Schritt-Anleitung
- Öffnen Sie zunächst ein Befehlszeilenterminal und verwenden Sie das folgende
apt
Befehle, um einige verschiedene Versionen der GCC- und G++-Compiler auf Ubuntu 22.04 zu installieren.$ sudo apt update$ sudo apt install build-essential$ sudo apt -y install gcc-8 g++-8 gcc-9 g++-9 gcc -10 g++-10
- Verwenden Sie die
update-alternatives
Tool zum Erstellen einer Liste mehrerer GCC- und G++-Compiler-Alternativen:$ 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$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
- Überprüfen Sie die Liste der verfügbaren C- und C++-Compiler auf Ihrem Ubuntu 22.04-System und wählen Sie die gewünschte Version aus, indem Sie die entsprechende Auswahlnummer eingeben:bin/gcc). Auswahlpfad-Prioritätsstatus ---------------------------------------------- -------------- 0 /usr/bin/gcc-9 9 automatischer Modus 1 /usr/bin/gcc-10 10 manueller Modus* 2 /usr/bin/gcc-8 8 manuell mode 3 /usr/bin/gcc-9 9 manual modeDrücken Sie diese Taste, um die aktuelle Auswahl beizubehalten[*], oder geben Sie die Auswahlnummer ein:
Führen Sie für den C++-Compiler Folgendes aus:
$ sudo update-alternatives --config g++Es gibt 3 Möglichkeiten für die Alternative g++ (bereitstellen von /usr/bin/g++). Auswahlpfad-Prioritätsstatus ---------------------------------------------- --------------* 0 /usr/bin/g++-9 9 automatischer Modus 1 /usr/bin/g++-10 10 manueller Modus 2 /usr/bin/g++-8 8 manuell mode 3 /usr/bin/g++-9 9 manual modeDrücken Sie, um die aktuelle Auswahl beizubehalten[*], oder geben Sie die Auswahlnummer ein:
- Überprüfen Sie nach jedem Wechsel Ihre aktuell ausgewählte Compiler-Version:
$ gcc --version$ g++ --version
Abschlussgedanken
In diesem Tutorial haben Sie gelernt, wie Sie mehrere Versionen des GCC- und G++-Compilers unter Ubuntu 22.04 Jammy Jellyfish Linux installieren und zwischen ihnen wechseln. Dies gibt Ihnen die Möglichkeit, Ihre C- und C++-Programme mit verschiedenen Versionen der Compiler zu kompilieren, indem Sie bei jedem Wechsel einfach ein paar Befehle ausführen.