CentOS 5.xにg ++ 4.7.2とc ++ 11をインストールする方法は?

CentOS 5.xにg ++ 4.7.2とc ++ 11をインストールする方法は?

g++最新の安定版をインストールしようとしていますが、c++11ホストがそれを見てyum install最新バージョンだと思いましたが、最新ではなく、サポートレベルを超えています。

これを行う方法を注意深く見てきましたが、うまくいかないか、提案されたソリューションが何を言っているのかわかりません。

CentOSに4.7.2をインストールするg++最も簡単な方法は何ですかc++115.9

ベストアンサー1

~からこの回答「CentOS [6.x]にgcc 4.7をインストールする」CentOS 5.xの場合、g++4.7と必要なツールとライブラリを入手する最も簡単な方法はパッケージを使用することですdevtools

cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo 
yum --enablerepo=testing-devtools-6 install devtoolset-1.0

g++(経由せずに)手動で実行しているため、シェルが新しいバイナリなどを使用するように変数をmake更新する必要があります。$PATHgccg++

export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH

この時点でg++バージョンは4.7.0でなければなりません。

$ g++ --version
g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

このようにgccツールとライブラリをインストールして接続するには、リポジトリ管理者がパッケージを最新の状態に保つ必要があります。

最新の状態を維持することに興味がある場合は、gcc検討してください。gccソースからビルド

また、システムにインストールされているバージョンとは異なるバージョンでプログラムをコンパイルすると、さまざまなg++問題が発生する可能性があります。libstdc++喜び、この問題に対処することは、この回答の範囲外です。現在実行中のタスクをサポートするLinuxディストリビューションに移行することをお勧めします。

おすすめ記事