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

Как установить gcc 4.7.x/4.8.x на CentOS

Какой самый простой способ установить gcc 4.7.x/4.8.x на систему с CentOS 6.2+? Пакет RPM по умолчанию содержит более старую версию gcc.

Ответы (8)

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

Tru Huynh из centos.org собрал redhat developer toolset 1.1 , для centos и содержит gcc 4.7.2

So you could just use his repo and install just gcc, мгновенно.

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

This will install it most most likely into /opt/centos/devtoolset-1.1/root/usr/bin/

Then you can tell your compile process to use the gcc 4.7 instead instead 4.4 with the 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++
42
42
42
2014-04-17 23:09:20 +0000

Вот как получить devtoolset-2 (включая gcc 4.8.1)

Это было взято из 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++

Известные проблемы:

  • неподписанные пакеты
  • CentOS-6 для devtoolset-2 нужен devtoolset-2-ide, который содержит весь стек Eclipse, но еще не собрал
  • CentOS-6 все файлы, связанные с maven, тоже не собраны

Основные изменения от devtools-1. 1:

  • /opt/centos больше не используется
  • /opt/rh теперь используется как апстрим (как SL версия)
30
30
30
2013-11-15 13:21:43 +0000

Появилась новая версия devtoolset 2.0. Приятные люди из Cern, работающие над Scientific Linux, создали открытую версию :

Если вы используете CentOS (не Scientific Linux), то вам придется импортировать их GPG ключ из здесь , используя:

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

Наслаждайтесь!

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

Из того, что я вижу из gnu gcc , последняя стабильная версия 4.62. Версию 4.7 можно скачать и скомпилировать, подробнее об установке gnu gcc .

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

ни один из этих ответов не сработал для меня. даже в оболочке devtoolset до сих пор видел мой gcc 4.4.7. Мой трюк был следующим:

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

есть проблема с devtool1.1, так что я сделал некоторые изменения - наконец, это сработало для меня: сначала запустите

yum clean all

, а потом :

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

, а теперь откройте /etc/yum.repos.d/devtools-1. 1.repo и измените:

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

(если вы используете x86_64) на:

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

или ((если вы используете x86))

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

и, наконец, запустите:

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

Одним из способов достижения этого является получение src RPM из репозиториев федоры и их перекомпиляция для вашей целевой системы. Fedora 17 и последующее предоставление gcc 4.7.

Похожие вопросы

2
11
2
4
4