
バージョン 4.4.4 がgcc
インストールされており、特定のバージョンまたは最新バージョンに更新したいと考えています。試したことは次のとおりです。
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 でプロジェクトをコンパイルできるようにするにはgcc
、 および/またはのバージョンをどのように更新すればよいのでしょうか?gcc-c++
答え1
メッセージはalready installed and latest version
、Fedora のバージョンの RPM (バイナリ パッケージ) の最新バージョンを参照しています。かなり古い Fedora 12 を使用しているようです。最善の対応策は、まず最新バージョンの Fedora にアップグレードし、その後、より新しいバージョンの GCC (4.7.2) を利用できるようにすることです。
GCC のような主要なソフトウェアがディストリビューションのビルドと QA プロセスを通過するには、しばらく時間がかかります。したがって、今すぐに GCC 4.8.1 が必要な場合 (ディストリビューションの古さを考えると、おそらくそうは思えません)、サードパーティのパッケージを見つけるか、自分でソースからビルドする必要があります。いずれにしても、依存関係の複雑さを軽減するために、Fedora をアップグレードすることをお勧めします。