web-dev-qa-db-ja.com

Fedora 16へのGCC 4.5のインストール

Fedora 16リポジトリで利用可能なデフォルトのGCCパッケージはgcc-4.6です。システムにgcc-4.5をインストールする必要があります。
kijoリポジトリからパッケージをダウンロードしましたが、インストールしようとすると、新しいlibstdc++4.6がインストールされていることがわかります。 libstdc++4.6をアンインストールしようとすると、システム自体がアンインストールされます! (システム内のほぼすべてのパッケージ)。また、libstdc++4.5libstdc++4.6と一緒にインストールすることはできません。

システムにgcc-4.5をインストールする簡単な方法はありますか?

4

ビルドエラーを解決することが望ましいので、それがあなたのためにうまくいくことを願っています。

ただし、Fedoraにgccの代替バージョンをインストールすることは可能です。パッケージからではなく、 http://gcc.gnu.org/ から入手できるソースが必要です。ダウンロードミラーの1つからgcc-4.5.3.tar.gzをダウンロードしてください。

以下はいくつかをモデルにしています Fedora15へのgcc-4.3のインストールに関するZhongliangChenによる情報

Gccソースtarballをダウンロードして解凍します。 Fedora 16がビルドに必要なパッケージを持っていることを確認してください:

yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel

次に、新しい空のビルドディレクトリを作成し、接尾辞45を付けてgccをビルドします。コンパイラをビルドしますgcc45およびg++45 例えば。/usr/local/gcc45 /のような新しい個別のインストールディレクトリが必要になる場合があります

$cd PATH_TO_BUILD_DIR
$PATH_TO_SOURCE_DIR/configure --prefix=PATH_TO_INSTALL_DIR --program-suffix=45 --enable-languages=c,c++
$make
$Sudo make install
2
Lars Rohrbach