Comment installer gcc 5.3 avec yum sur CentOS 7.2?

J'utilise CentOS 7.2

quand j'utilise yum groupinstall "Development Tools" , la version gcc est 4.8.5, comme ceci:

enter image description here

je voudrais installer gcc 5.3

Comment aborder cela avec yum ?

51
demandé sur HDJEMAI 2016-03-31 11:18:24

4 réponses

mise à jour:

Souvent les gens veulent la version la plus récente de gcc, et devtoolset est maintenu à jour, donc peut-être que vous voulez devtoolset-n Où N={4,5,6,7...}, vérifiez yum pour la dernière disponible sur votre système). Mise à jour du cmds 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 il est disponible en devtoolset-7:

sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
95
répondu tesch1 2018-06-11 12:59:05

Mise À Jour Le 4 Août 2018:

installation dernière version majeure de gcc: gcc 8 ( GCC 8.2.0 ) - publié 07/26/2018 :

GCC 8.2 est une version bug-fix pour gcc 8.1.0, contenant des nouveautés substantielles fonctionnalité non disponible dans GCC 7.X ou 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

compiler 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

enter image description here

installation de gcc 7.3 (gcc 7.3.0) - released 01/25/2018 :

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

compiler 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:

enter image description here

ancienne réponse:

en ce moment, il y a pas de paquet rpm pour installer gcc 5.3 avec yum dans CentOS 7.2 ou même CentOS 7.3

la solution est d'installer gcc 5.3 de code source :

1: Intstall le nécessaire libs

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

accepte d'installer la clé CentOS GPG dans cette étape

enter image description here

Installez - zlib

yum install zlib-devel*

2: Télécharger la source requise et installer

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érifier la version:

enter image description here

Notes:

1. Ce Débordement De Pile la réponse vous aidera à 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 de niveau supérieur est par défaut /usr / local. lisez à propos de gcc installation options

51
répondu HDJEMAI 2018-08-04 17:30:08

la meilleure approche pour utiliser yum et mettre à jour votre devtoolset est D'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 dev tool, il suffit d'échanger le 7 pour votre version désirée. devtoolset-6-gcc, devtoolset-5-gcc etc.

2
répondu Teshy 2017-11-27 16:09:14

commande pour installer GCC et outils de développement sur un serveur CentOS / RHEL 7

tapez la commande yum suivante en tant qu'utilisateur root:

groupe yum install "Outils de Développement"

ou

sudo groupe yum install "Outils de Développement"

Si la commande ci-dessus échoue, essayez:

yum groupinstall "outils de développement "

-10
répondu Saddam ZEMMALI 2017-05-30 12:28:51