2012-01-22 15:08:19 +0000 2012-01-22 15:08:19 +0000
88
88
Advertisement

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

Advertisement

Quelle serait la façon la plus simple d'installer gcc 4.7.x/4.8.x sur un système avec CentOS 6.2+ ? Le paquet RPM par défaut contient une version plus ancienne de gcc.

Advertisement
Advertisement

Réponses (8)

67
67
67
2013-01-26 13:54:36 +0000

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

Donc vous pourriez simplement utiliser son repo et installer juste 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 dire à votre processus de compilation d'utiliser 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++
42
42
42
2014-04-17 23:09:20 +0000

Voici comment obtenir devtoolset-2 (y compris gcc 4.8.1)

Ceci a été extrait 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 compile pas encore
  • CentOS-6 tous les fichiers liés à maven ne sont pas non plus compilés

Principaux changements de devtools-1. 1 :

  • /opt/centos n'est plus utilisé
  • /opt/rh est maintenant utilisé en amont (comme version SL)
30
Advertisement
30
30
2013-11-15 13:21:43 +0000
Advertisement

Il existe une nouvelle version de devtoolset 2.0. Des gens sympathiques du Cern travaillant sur Linux scientifique ont créé une version ouverte :

Si vous utilisez CentOS (pas Linux scientifique), vous devrez importer leur clé GPG de ici en utilisant :

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

Profitez-en !

21
21
21
2013-11-18 20:33:21 +0000
# 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\*
2
Advertisement
2
2
2012-01-22 15:21:25 +0000
Advertisement

D'après ce que je peux voir sur le site 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 l'installation de gcc .

2
2
2
2014-06-29 22:23:38 +0000

aucune de ces réponses n'a fonctionné pour moi. même dans la coquille de devtoolset est encore vu mon gcc 4.4.7. Mon truc était le suivant :

mv /usr/bin/gcc /usr/bin/gcc.bckup
ln -s /opt/centos/devtoolset-1.1/root/usr/bin/gcc /usr/bin/gcc
1
Advertisement
1
1
2014-09-14 11:25:12 +0000
Advertisement

il y a un problème avec devtool1.1, j'ai donc fait quelques changements - finalement, cela a marché pour moi : d'abord, j'ai lancé

yum clean all

puis :

wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo -O /etc/yum.repos.d/devtools-1.1.repo

maintenant ouvert /etc/yum.repos.d/devtools-1. 1.repo et passer de :

http://people.centos.org/tru/devtools-2/$releasever/$basearch/RPMS

(si vous utilisez x86_64) à :

http://people.centos.org/tru/devtools-1.1/6/x86_64/RPMS/

ou ((si vous utilisez x86))

http://people.centos.org/tru/devtools-1.1/6/i386/RPMS/

et enfin exécuter :

yum install devtoolset-1.1
0
0
0
2012-05-13 06:30:24 +0000

Une façon d'y parvenir serait d'aller chercher src RPM dans les dépôts fedora et de les recompiler pour votre système cible. Fedora 17 et plus tard fournir gcc 4.7

Advertisement

Questions connexes

2
2
4
4
9
Advertisement