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
.
Réponses
Trop de publicités?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++
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)
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 !
# 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\*
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 .
- Réponses précédentes
- Plus de réponses