web-dev-qa-db-ja.com

Fedoraでgcc-c ++のバージョンを更新する方法は?

gccのバージョン4.4.4がインストールされていて、特定のバージョンまたは最新バージョンに更新したい。これが私が試したものです:

Sudo yum install gcc-c++

これは、Package gcc-c++-4.4.4-10.fc12.i686 already installed and latest version(真ではない 少なくともバージョン4.8が利用可能です )であることを教えてくれます。

次に、特定のバージョンを試しました:

Sudo yum install gcc-c++-4.8.1

No Package gcc-c++-4.8.1 available.の結果。

ついに私はパッケージを更新しようとしました

Sudo yum update gcc-c++

結果はNo Packages marked for Updateです。

では、C++ 11でプロジェクトをコンパイルできるように、gccgcc-c++のバージョンをどのように更新すればよいのでしょうか。

3
Alex

メッセージ already installed and latest versionは、FedoraのバージョンのRPM(バイナリパッケージ)の最新バージョンを指します。かなり古くなっているFedora 12を使用しているようです。最善策としては、まず最新バージョンのFedoraにアップグレードしてから、最新バージョンのGCC(4.7.2)を入手することになります。

GCCのような主要なソフトウェアがディストリビューションのビルドとQAプロセスを通過するまでにはしばらく時間がかかります。したがって、GCC 4.8.1が絶対に必要な場合(これはディストリビューションの古さを考えるとありそうもないことです)、サードパーティのパッケージを見つけるか、自分でソースからビルドする必要があります。いずれにしても、依存関係の複雑さを軽減するためにFedoraをアップグレードすることをお勧めします。

4
depquid