Android

Comment installer le compilateur gcc sur centos 7

How To install GCC On Centos Linux 7.4

How To install GCC On Centos Linux 7.4

Table des matières:

Anonim

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 distribution et la version plus récente de GCC disponible à partir du référentiel SCL.

Conditions préalables

Pour ajouter de nouveaux référentiels et installer des packages sur votre système CentOS, vous devez être connecté en tant que roor ou utilisateur avec les 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 requis pour 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

Validez que le compilateur GCC est correctement installé à l'aide de la commande gcc --version qui affiche la version 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.

Compiler un exemple Hello World

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

nano hello.c Bonjour c

#include int main() { printf ("Hello World!\n"); return 0; } #include 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 va créer un fichier binaire nommé hello dans le même répertoire où vous exécutez la commande.

Exécutez le programme hello avec:

./hello

Le programme devrait afficher:

Hello World!

Installation de plusieurs versions de GCC

Dans cette section, nous fournirons des instructions sur la façon d'installer et d'utiliser plusieurs versions de GCC sur CentOS 7. Les versions les plus récentes du compilateur GCC incluent la prise en charge de nouvelles langues, de meilleures performances et des fonctionnalités étendues.

Les collections de logiciels, également connues 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 comprend des versions plus récentes de la collection de compilateurs GNU et 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 CentOS extras et peut être installé en exécutant la commande suivante:

sudo yum install centos-release-scl

Actuellement, les collections Developer Toolset suivantes sont disponibles:

  • Developer Toolset 7Developer Toolset 6

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

sudo yum install devtoolset-7

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

scl enable devtoolset-7 bash

Maintenant, si vous vérifiez la version GCC, vous remarquerez que GCC 7 est la version par défaut dans 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 tout autre outil standard.

Conclusion

Vous avez correctement installé GCC sur votre CentOS 7. Vous pouvez maintenant visiter la page officielle de documentation de GCC et apprendre à utiliser GCC et G ++ pour compiler vos programmes C et C ++.

gcc centos