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

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

22
задан slm
24.11.2022 9:43 Количество просмотров материала 3348
Распечатать страницу

8 ответов

Tru Huynh centos.org имеет встроенный RedHat developer toolset 1.1, для centos и содержит gcc 4.7.2

Так что вы можете просто использовать его РЕПО и установить только 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++

это установит его, скорее всего, в /opt/centos/devtoolset-1.1/root/usr/bin/

тогда вы можете указать вашему процессу компиляции использовать gcc 4.7 вместо 4.4 с переменной 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++
66
отвечен ck_ 2022-11-25 17:31

вот как получить 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 теперь используется как upstream (как SL версия)
41
отвечен Mark Lakata 2022-11-25 19:48

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

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

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

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

30
отвечен JiriHnidek 2022-11-25 22:05
# 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\*
21
отвечен Denis Denisov 2022-11-26 00:22

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

2
отвечен bbaja42 2022-11-26 02:39

ни один из этих ответов работал для меня.

даже в оболочке 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
2
отвечен Dylan Westra 2022-11-26 04:56

существует проблема с 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.РЕПО.d / devtools-1.1.РЕПО и изменения от :

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

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

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
1
отвечен yehudahs 2022-11-26 07:13

один из способов достижения этого было бы принести src RPM из репозиториев fedora и перекомпилируйте их для вашей целевой системы.

Fedora 17 и позже предоставить gcc 4.7

0
отвечен user1055604 2022-11-26 09:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх