92 votes

Comment installer gcc 4.7.x/4.8.x sur CentOS

Quel serait le moyen le plus simple d'installer gcc 4.7.x/4.8.x sur un système avec CentOS 6.2+ ? Le paquetage RPM par défaut contient une ancienne version de gcc .

68voto

ck_ Points 1755

Tru Huynh, de centos.org, a construit l'application redhat developer toolset 1.1 pour centos et il contient gcc 4.7.2

Vous pouvez donc simplement utiliser son dépôt et installer uniquement gcc, instantanément.

cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo 
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++

Cela l'installera très probablement dans /opt/centos/devtoolset-1.1/root/usr/bin/

Ensuite, vous pouvez indiquer à votre processus de compilation d'utiliser la gcc 4.7 au lieu de 4.4 avec la variable CC

export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc  
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++

43voto

Mark Lakata Points 6591

Voici comment obtenir devtoolset-2 (incluant gcc 4.8.1)

Ceci est tiré de http://people.centos.org/tru/devtools-2/readme

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

Problèmes connus :

  • paquets non signés
  • CentOS-6 devtoolset-2 a besoin de devtoolset-2-ide qui contient toute la pile Eclipse, mais ne se construit pas encore.
  • CentOS-6, tous les fichiers liés à maven ne sont pas construits non plus.

Principaux changements par rapport à devtools-1.1 :

  • /opt/centos n'est plus utilisé
  • /opt/rh est maintenant utilisé en amont (comme la version SL)

29voto

JiriHnidek Points 409

Il y a une nouvelle version de devtoolset 2.0. Des personnes sympathiques du Cern travaillant sur Scientific Linux ont créé une version ouverte :

Si vous utilisez CentOS (pas Scientific Linux), vous devrez importer leur clé GPG à partir de aquí en utilisant :

rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern

Profitez-en !

21voto

ozw1z5rd Points 129
# 1. Install a package with repository for your system:
# RHEL 6: `yum-config-manager --enable rhel-server-rhscl-6-rpmss`
# RHEL 7: `yum-config-manager --enable rhel-server-rhscl-7-rpms`
$ sudo yum install centos-release-scl # On CentOS 6/7+, install package centos-release-scl available in CentOS repository

# 2. Install the collection:
$ sudo yum install devtoolset-3

# 3. Start using software collections:
$ scl enable devtoolset-3 bash

$ sudo yum list devtoolset-3\*

2voto

bbaja42 Points 2951

De ce que je peux voir de la gnu gcc La dernière version stable est la 4.62. La version 4.7 peut être téléchargée et compilée, plus d'informations sur le site de la Commission européenne. installation de gcc .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X