Rechercher

Chapitre 4. Outils supplémentaires pour le développement

download PDF

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

  1. Liste des paquets disponibles dans la version du jeu d'outils GCC N:

    $ dnf list available gcc-toolset-N-\*
  2. 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 et gcc-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
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.