Chapitre 4. Outils supplémentaires pour le développement
4.1. Utilisation de la boîte à outils GCC
4.1.1. Qu'est-ce que la boîte à outils GCC ?
Red Hat Enterprise Linux 9 poursuit la prise en charge de GCC Toolset, un flux d'applications contenant des versions plus récentes d'outils de développement et d'analyse des performances. GCC Toolset est similaire à Red Hat Developer Toolset pour RHEL 7.
GCC Toolset est disponible en tant que flux d'application sous la forme d'une collection de logiciels dans le référentiel AppStream
. GCC Toolset est entièrement pris en charge dans le cadre des accords de niveau d'abonnement à Red Hat Enterprise Linux, est fonctionnellement complet et est destiné à une utilisation en production. Les applications et les bibliothèques fournies par GCC Toolset ne remplacent pas les versions du système Red Hat Enterprise Linux, ne les annulent pas et ne deviennent pas automatiquement des choix par défaut ou préférés. En utilisant un cadre appelé collections de logiciels, un ensemble supplémentaire d'outils de développement est installé dans le répertoire /opt/
et est explicitement activé par l'utilisateur à la demande à l'aide de l'utilitaire scl
. Sauf indication contraire pour des outils ou des fonctionnalités spécifiques, le jeu d'outils GCC est disponible pour toutes les architectures prises en charge par Red Hat Enterprise Linux.
4.1.2. Installation du jeu d'outils GCC
L'installation de GCC Toolset sur un système permet d'installer les principaux outils et toutes les dépendances nécessaires. Notez que certaines parties du jeu d'outils ne sont pas installées par défaut et doivent être installées séparément.
Procédure
Pour installer la version du jeu d'outils GCC N:
# dnf install gcc-toolset-N
4.1.3. Installation de paquets individuels à partir du GCC Toolset
Pour n'installer que certains outils du GCC Toolset au lieu de l'ensemble du jeu d'outils, listez les paquets disponibles et installez ceux qui sont sélectionnés avec l'outil de gestion des paquets dnf
. Cette procédure est également utile pour les paquets qui ne sont pas installés par défaut avec le jeu d'outils.
Procédure
Liste des paquets disponibles dans la version du jeu d'outils GCC N:
$ dnf list available gcc-toolset-N-\*
Pour installer l'un de ces paquets :
# dnf install package_name
Remplacez package_name par une liste de paquets à installer, séparés par des espaces. Par exemple, pour installer les paquets
gcc-toolset-9-gdb-gdbserver
etgcc-toolset-9-gdb-doc
:# dnf install gcc-toolset-9-gdb-gdbserver gcc-toolset-9-gdb-doc
4.1.4. Désinstallation de GCC Toolset
Pour supprimer GCC Toolset de votre système, désinstallez-le à l'aide de l'outil de gestion des paquets dnf
.
Procédure
Pour désinstaller GCC Toolset version N:
# dnf remove gcc-toolset-N\N- \N- \N- \N- \N*
4.1.5. Exécution d'un outil à partir de la boîte à outils GCC
Pour exécuter un outil du GCC Toolset, utilisez l'utilitaire scl
.
Procédure
Pour exécuter un outil de la version du jeu d'outils GCC N:
$ scl enable gcc-toolset-N tool
4.1.6. Lancer une session shell avec GCC Toolset
GCC Toolset permet d'exécuter une session shell dans laquelle les versions des outils GCC Toolset sont utilisées à la place des versions système de ces outils, sans utiliser explicitement la commande scl
. Cette fonction est utile lorsque vous devez lancer les outils de manière interactive à plusieurs reprises, par exemple lors de la configuration ou du test d'une installation de développement.
Procédure
Pour lancer une session shell dans laquelle les versions des outils du Toolset GCC N remplacent les versions système de ces outils :
$ scl enable gcc-toolset-N bash