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

Wie installiere ich gcc 4.7.x/4.8.x auf CentOS

Was wäre der einfachste Weg, gcc 4.7.x/4.8.x auf einem System mit CentOS 6.2+ zu installieren? Das Standard-RPM-Paket enthält eine ältere Version von gcc.

Antworten (8)

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

Tru Huynh von centos.org hat das redhat developer toolset 1.1 , für centos gebaut und es enthält gcc 4.7.2

Sie könnten also einfach sein Repo benutzen und nur gcc installieren, sofort.

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++

Dies wird es höchstwahrscheinlich in /opt/centos/devtoolset-1.1/root/usr/bin/

installieren Dann können Sie Ihrem Kompilierprozess sagen, dass er den gcc 4.7 anstatt 4.4 mit der CC-Variable

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++
``` benutzen soll
42
42
42
2014-04-17 23:09:20 +0000

Hier ist, wie man devtoolset-2 (einschließlich gcc 4.8.1)

erhält. Dies wurde entnommen aus 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++

Bekannte Probleme:

  • unsignierte Pakete
  • CentOS-6 devtoolset-2 benötigt devtoolset-2-ide, die den gesamten Eclipse-Stack enthält, aber noch nicht gebaut wird
  • CentOS-6 alle Maven-bezogenen Dateien werden ebenfalls nicht gebaut

Hauptänderungen von devtools-1. 1:

  • /opt/centos wird nicht mehr verwendet
  • /opt/rh wird jetzt als Upstream (als SL-Version) verwendet
30
30
30
2013-11-15 13:21:43 +0000

Es gibt eine neue Version von devtoolset 2.0. Nette Leute von Cern, die an Scientific Linux arbeiten, haben eine offene Version :

erstellt. Wenn Sie CentOS (nicht Scientific Linux) verwenden, dann müssen Sie deren GPG-Schlüssel von hier importieren mit:

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

Viel Spaß!

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
2
2
2012-01-22 15:21:25 +0000

Nach dem, was ich aus dem gnu gcc ersehen kann, ist die letzte stabile Version 4.62. Die Version 4.7 kann heruntergeladen und kompiliert werden, mehr Infos über die gcc-Installation .

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

keine dieser Antworten hat bei mir funktioniert. selbst in der Hülle des devtoolset ist noch mein gcc 4.4.7 zu sehen. Mein Trick war folgender:

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

es gibt ein Problem mit devtool1.1, also habe ich ein paar Änderungen vorgenommen - schließlich hat das bei mir funktioniert: zuerst

yum clean all

als :

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

jetzt /etc/yum.repos.d/devtools-1 öffnen. 1.repo und wechseln Sie von :

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

(wenn Sie x86_64 verwenden) zu:

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

oder ((wenn Sie x86 verwenden))

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

und führen Sie schließlich aus:

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

Eine Möglichkeit, dies zu erreichen, wäre es, src RPMs aus den Fedora-Repositories zu holen und sie für Ihr Zielsystem neu zu kompilieren. Fedora 17 und später gcc 4.7