Website-Suche

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

KategorieAnforderungen, Konventionen oder verwendete Softwareversion
SystemInstalliertes oder aktualisiertes Ubuntu 20.04 Focal Fossa
SoftwareGCC
AnderePrivilegierter 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

  1. 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++-9
    
  2. Verwenden 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
    
  3. Ü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
    Press  to 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
    
    Press  to keep the current choice[*], or type selection number:
    
  4. Überprüfen Sie jedes Mal nach dem Wechsel die aktuell ausgewählte Compiler-Version:

    
    gcc --version
    g++ --version
    

Verwandte Artikel: