CentOS に gcc 4.7.x/4.8.x をインストールする方法

CentOS に gcc 4.7.x/4.8.x をインストールする方法

gccCentOS 6.2 以降のシステムに 4.7.x/4.8.xをインストールする最も簡単な方法は何でしょうか? デフォルトの RPM パッケージには、古いバージョンが含まれていますgcc

答え1

centos.orgのTru Huynhが構築したRedHat 開発者ツールセット 1.1CentOS用で、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/

次に、CC変数を使用して、コンパイルプロセスに4.4ではなくgcc 4.7を使用するように指示します。

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 には Eclipse スタック全体を含む devtoolset-2-ide が必要ですが、まだビルドできません。
  • 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

私が見た限りではGNU GCC の最新の安定バージョンは4.62です。バージョン4.7をダウンロードしてコンパイルすることができます。詳細については、gcc インストール

関連情報