CentOS 6/7 はこれを正式にサポートしています。サードパーティのリポジトリは必要ありません。また、CentOS のリポジトリでは gcc のバージョンは 4.9.2 です。
yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
更新されたツールを使用するには、scl
を使用して新しいシェルを開始します コマンド:
scl enable devtoolset-3 bash
~/.bashrc またはその他のプロファイル ファイルで設定されている PATH 環境変数もリセットする必要がある場合があります。変更する必要がある場合は、/opt/rh/devtoolset-3/root/usr/bin/:$PATH
を指す必要があります。
CentOS および Red Hat の SCL に関する詳細情報
Scientific Linux Cern 6 リポジトリを使用して、CentOS 6.5 および CentOS 6.6 システムに gcc 4.9 および g++ 4.9 をインストールします。 g++ 4.9.2 はインストールされません。代わりに g++ 4.9.1 をインストールしますが、これは私のニーズには十分です。
インストールに使用するコマンドは次のとおりです。
cd /etc/yum.repos.d
wget http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
yum -y --nogpgcheck install devtoolset-3-gcc devtoolset-3-gcc-c++
Michael がこの投稿へのコメントで述べたように、これがインストールする gcc のバージョンを実際に使用するには、次のコマンドで新しいシェルを開始します。
scl enable devtoolset-3 bash
昔ながらの方法でそれを行う必要があります。 GCC ソースを入手して、手動でビルドします。
これを行うのを嫌う理由はありますか? (いくつか思いつくことはできますが、あなたもそうしない限り、混乱を招く可能性のあるものは何も追加したくありません)。
ソースからビルドするのをためらっている場合は、いくつかの手順を提供できます。
注:その理由は、4.9 の devtools は現在、有効なライセンスを持つ Red Hat ユーザーのみが利用できるためです。しばらく待ってください。最終的には、4.8 が現在そうであるように、4.9 devtools も CentOS ユーザーが利用できるようになると確信しています。