Comment installer gcc 5.3 avec yum sur CentOS 7.2?
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
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
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:
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
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:
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
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.
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: