Fedora 16リポジトリで利用可能なデフォルトのGCCパッケージはgcc-4.6
です。システムにgcc-4.5
をインストールする必要があります。
kijoリポジトリからパッケージをダウンロードしましたが、インストールしようとすると、新しいlibstdc++4.6
がインストールされていることがわかります。 libstdc++4.6
をアンインストールしようとすると、システム自体がアンインストールされます! (システム内のほぼすべてのパッケージ)。また、libstdc++4.5
をlibstdc++4.6
と一緒にインストールすることはできません。
システムにgcc-4.5
をインストールする簡単な方法はありますか?
ビルドエラーを解決することが望ましいので、それがあなたのためにうまくいくことを願っています。
ただし、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