Dans ce didacticiel, nous allons installer plusieurs versions des compilateurs GCC et G++ à l'aide de apt install
commande. De plus, en utilisant les update-alternatives
vous apprendrez comment basculer facilement entre plusieurs versions du compilateur GCC et G++ et comment vérifier la version du compilateur actuellement sélectionnée.
Dans ce didacticiel, vous apprendrez :
- Comment installer plusieurs versions du compilateur GCC et G++
- Comment créer une liste de versions alternatives du compilateur
- Comment basculer entre plusieurs versions du compilateur
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | A installé ou mis à jour Ubuntu 20.04 Focal Fossa |
Logiciel | GCC |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Installation de GCC le compilateur C sur Ubuntu 20.04 instructions étape par étape
- Installez plusieurs versions du 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
- Utilisez les
update-alternatives
outil 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 7sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 7sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/ g++-8 8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 9
- Vérifiez 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 pertinent :
$ sudo update-alternatives --config gccIl y a 3 choix pour l'alternative gcc (fournir /usr/ bin/gcc). Statut de priorité du chemin de sélection---------------------------------------------- -------------- 0 /usr/bin/gcc-9 9 mode automatique 1 /usr/bin/gcc-7 7 mode manuel* 2 /usr/bin/gcc-8 8 manuel mode 3 /usr/bin/gcc-9 9 mode manuelAppuyez sur
pour conserver le choix actuel[*], ou tapez le numéro de sélection : Pour le compilateur C++, exécutez :
$ sudo update-alternatives --config g++Il y a 3 choix pour l'alternative g++ (fournir /usr/bin/g++). Statut de priorité du chemin de sélection---------------------------------------------- --------------* 0 /usr/bin/g++-9 9 mode automatique 1 /usr/bin/g++-7 7 mode manuel 2 /usr/bin/g++-8 8 manuel mode 3 /usr/bin/g++-9 9 mode manuelAppuyez sur
pour conserver le choix actuel[*], ou saisissez le numéro de sélection : - Chaque fois après le changement, vérifiez la version de votre compilateur actuellement sélectionné :
$ gcc --version$ g++ --version