Recherche de site Web

Comment basculer entre plusieurs versions de compilateur GCC et G++ sur Ubuntu 20.04 LTS Focal Fossa


Dans ce tutoriel, nous allons installer plusieurs versions des compilateurs GCC et G++ à l’aide de la commande apt install. De plus, en utilisant l’outil update-alternatives, vous apprendrez comment basculer facilement entre plusieurs versions de compilateur GCC et G++ et comment vérifier la version de compilateur actuellement sélectionnée.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer plusieurs versions du compilateur GCC et G++
  • Comment créer une liste de versions de compilateur alternatives
  • Comment basculer entre plusieurs versions de compilateur

Configuration logicielle requise et conventions utilisées

CatégorieExigences, conventions ou version du logiciel utilisé
SystèmeInstallation ou mise à niveau d’Ubuntu 20.04 Focal Fossa
LogicielGCC
AutreAccès privilégié à votre système Linux en tant que root ou via la commande sudo.

Installer GCC le compilateur C sur Ubuntu 20.04 instructions étape par étape

  1. Installez plusieurs versions de compilateur C et C++ :

    
    sudo apt install build-essential
    sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
    
  2. Utilisez l’outil update-alternatives pour créer une liste de plusieurs alternatives de compilateur GCC et G++ :

    
    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. Consultez la liste des compilateurs C et C++ disponibles sur votre système Ubuntu 20.04 et sélectionnez la version souhaitée en entrant le numéro de sélection approprié :

    
    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: 
    

    Pour le compilateur C++, exécutez :

    
    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. Chaque fois que vous vérifiez la version du compilateur actuellement sélectionnée après le basculement :

    
    gcc --version
    g++ --version
    

Articles connexes: