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

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

Advertisement

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.

Advertisement
Advertisement

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
Advertisement
30
30
2013-11-15 13:21:43 +0000
Advertisement

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

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
Advertisement
1
1
2014-09-14 11:25:12 +0000
Advertisement

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

Advertisement

Verwandte Fragen

2
2
4
4
4
Advertisement
Advertisement