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

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

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

решение1

Тру Хюинх из centos.org построилнабор инструментов разработчика redhat 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++

решение2

Вот как получить 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)

решение3

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

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

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

Наслаждаться!

решение4

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

Связанный контент