Comment installer gcc 5.3 avec yum sur CentOS 7.2?

J’utilise CentOS 7.2

Lorsque j’utilise le groupe d’ yum groupinstall "Development Tools" , gcc a la valeur 4.8.5, comme ceci:

entrer la description de l'image ici

Je voudrais installer gcc 5.3

Comment aborder cela avec yum ?

Mettre à jour:
Souvent, les gens veulent la version la plus récente de gcc, et devtoolset est mis à jour, alors peut-être que vous voulez devtoolset-N où N = {4,5,6,7 …}, vérifiez la dernière valeur disponible sur votre système). Mise à jour du fichier ci-dessous pour N = 7.

Il y a un paquet pour gcc-7.2.1 pour devtoolset-7 comme exemple. Tout d’abord, vous devez activer les collections de logiciels , puis elles sont disponibles dans devtoolset-7:

 sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash which gcc gcc --version 

Mise à jour 4 août 2018:

Installation de la dernière version majeure de gcc: gcc 8 ( GCC 8.2.0 ) – sortie le 26/07/2018 :

GCC 8.2 est une version de correction de bogues pour gcc 8.1.0, contenant de nouvelles fonctionnalités substantielles non disponibles dans GCC 7.x ou les versions précédentes de GCC.

Télécharger le fichier: https://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

Comstackr et installer:

 //required libraries: yum install libmpc-devel mpfr-devel gmp-devel yum install zlib-devel* ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ make -j 8 <== this may take around 75 minutes or less to finish with 8 threads (depending on your cpu speed) make install 

Résultat: gcc 8.2.0 et g ++ 8.2.0

entrer la description de l'image ici

Installer gcc 7.3 (gcc 7.3.0) - publié le 25/01/2018 :

Télécharger le fichier: https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

Comstackr et installer:

 //required libraries: yum install libmpc-devel mpfr-devel gmp-devel ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ make -j 8 make install 

Résultat:

entrer la description de l'image ici

Vieille réponse:

À l'heure actuelle, il n'y a pas de paquetage RPM pour installer gcc 5.3 avec yum dans CentOS 7.2 ou même CentOS 7.3

La solution consiste à installer gcc 5.3 à partir du code source :

1: Installer les librairies requirejses

 sudo yum install libmpc-devel mpfr-devel gmp-devel 

Acceptez d'installer la clé GPOS CentOS dans cette étape

entrer la description de l'image ici

Installer - zlib

 yum install zlib-devel* 

2: Téléchargez la source requirejse et installez-la

 curl ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2 -O //If you want to verify the downloaded file, use this sig file: ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2.sig tar xvfj gcc-5.3.0.tar.bz2 cd gcc-5.3.0 //here you can add other languages you want to be supported for your gcc like Java or Go,... ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ // 4 = number of independent central processing units (# of Cores) make -j 4 make install 

Vérifiez la version:

entrer la description de l'image ici

Remarques:

1. Cette réponse Stack Overflow vous aidera à vérifier comment vérifier le fichier source téléchargé.

2. Utilisez l'option --prefix pour installer gcc dans un autre répertoire que celui par défaut. Le répertoire d'installation du niveau supérieur est par défaut / usr / local. Lisez à propos des options d'installation de gcc

La meilleure approche pour utiliser yum et mettre à jour votre devtoolset consiste à utiliser le référentiel de test CentOS SCLo RH.

 yum install centos-release-scl-rh yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++ 

De nombreux paquets supplémentaires sont également disponibles pour les voir tous

 yum --enablerepo=centos-sclo-rh-testing list devtoolset-7* 

Vous pouvez utiliser cette méthode pour installer n’importe quelle version de l’outil de développement, échangez simplement le 7 pour la version souhaitée. devtoolset-6-gcc, devtoolset-5-gcc etc.

Commande d’installation de GCC et d’outils de développement sur un serveur CentOS / RHEL 7

Tapez la commande yum suivante en tant qu’utilisateur root:

yum group installer “Outils de développement”

OU

groupe sudo yum installe “Outils de développement”

Si la commande ci-dessus a échoué, essayez:

yum groupinstall “Outils de développement”