GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le compilateur GCC sur CentOS 7

La collection de compilateurs GNU (GCC) est une collection de compilateurs et de bibliothèques pour les langages de programmation C, C++, Objective-C, Fortran, Ada, Go et D. De nombreux projets open source, y compris les outils GNU et le noyau Linux, sont compilés avec GCC.

Ce tutoriel explique comment installer le compilateur GCC sur CentOS 7. Nous expliquerons comment installer la version stable de la distribution et la nouvelle version de GCC disponible à partir du référentiel SCL.

Prérequis #

Pour ajouter de nouveaux référentiels et installer des packages sur votre système CentOS, vous devez être connecté en tant que root ou utilisateur avec des privilèges sudo.

Installation de GCC sur CentOS #

Les référentiels CentOS par défaut contiennent un groupe de packages nommé Development Tools qui contient le compilateur GCC et de nombreuses bibliothèques et autres utilitaires nécessaires à la compilation de logiciels.

Pour installer les outils de développement, y compris le compilateur GCC, exécutez :

sudo yum group install "Development Tools"

La commande installe un tas de nouveaux packages, y compris gcc , g++ et make .

Vous pouvez également installer les pages de manuel sur l'utilisation de GNU/Linux pour le développement :

sudo yum install man-pages

Vérifiez que le compilateur GCC est installé avec succès en utilisant le gcc --version commande qui imprime la version de GCC :

gcc --version

La version par défaut de GCC disponible dans les référentiels CentOS 7 est 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

C'est ça. GCC est maintenant installé sur votre système et vous pouvez commencer à l'utiliser.

Compilation d'un exemple Hello World #

Compiler un programme C ou C++ de base à l'aide de GCC est une tâche facile. Ouvrez votre éditeur de texte et créez le fichier suivant :

nano hello.c
hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

Enregistrez le fichier et compilez-le dans un exécutable en exécutant la commande suivante :

gcc hello.c -o hello

Cela créera un fichier binaire nommé hello dans le même répertoire où vous exécutez la commande.

Exécutez le hello programmer avec :

./hello

Le programme devrait afficher :

Hello World!

Installation de plusieurs versions de GCC #

Dans cette section, nous fournirons des instructions sur l'installation et l'utilisation de plusieurs versions de GCC sur CentOS 7. Les nouvelles versions du compilateur GCC incluent la prise en charge de nouvelles langues, de meilleures performances et des fonctionnalités étendues.

Software Collections, également connu sous le nom de SCL, est un projet communautaire qui vous permet de créer, d'installer et d'utiliser plusieurs versions de logiciels sur le même système, sans affecter les packages par défaut du système. En activant les collections de logiciels, vous accédez aux nouvelles versions des langages de programmation et des services qui ne sont pas disponibles dans les référentiels principaux.

Les référentiels SCL fournissent un package nommé Developer Toolset, qui inclut des versions plus récentes de la collection de compilateurs GNU, ainsi que d'autres outils de développement et de débogage.

Tout d'abord, installez le fichier de version CentOS SCL. Il fait partie du référentiel des extras CentOS et peut être installé en exécutant la commande suivante :

sudo yum install centos-release-scl

Actuellement, les collections Developer Toolset suivantes sont disponibles :

  • Ensemble d'outils de développement 7
  • Ensemble d'outils pour les développeurs 6

Dans cet exemple, nous allons installer la version 7 du Developer Toolset. Pour ce faire, tapez la commande suivante sur votre terminal CentOS 7 :

sudo yum install devtoolset-7

Pour accéder à la version 7 de GCC, vous devez lancer une nouvelle instance de shell à l'aide de la collection de logiciels scl outil :

scl enable devtoolset-7 bash

Maintenant, si vous vérifiez la version de GCC, vous remarquerez que GCC 7 est la version par défaut de votre shell actuel :

gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

À ce stade, vous pouvez utiliser la nouvelle version de GCC comme n'importe quel autre outil standard.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer GCC sur CentOS 8

Comment installer R sur CentOS 8

Comment installer le compilateur GCC sur Debian 10 Linux

Comment installer GCC Compiler Collection sur CentOS 8 et Rocky Linux 8

Comment installer le compilateur GCC sur AlmaLinux 8

Comment installer GCC sur CentOS 7

Comment installer le compilateur GCC sur Ubuntu 20.04