Fedoraでgccを4.6.3にダウングレードする方法を教えてください。 4.8と比較できるように更新する権限がなく、gcc 4.6.3をインストールできる必要があるプロジェクトで作業しています。これどうやってするの?
現在のバージョンを削除してから、必要なバージョンを再インストールしてください。
yum remove gcc
yum install gcc-4.6.3
注:必要に応じて、現在のバージョンと4.6.3バージョンの両方を保持できます。それらのバイナリは異なるためです:/usr/bin/gcc-4.8
および/usr/bin/gcc-4.6.3
yumが機能しない場合は、make
を使用する必要があります。最初にgcc-4.6.3.tar.gz
fromをインストールします http://ftp.gnu.org/gnu/gcc/gcc-4.6.3/
tar -xvf gcc-4.6.3.tar.gz
その後
cd gcc-4.6.3/
./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc/4.6.3
その後
make
make install
Fedora 20(または19、18、または17)用の4.6のディストリビューションビルドがないことは、かなり確実です。
4.8と比較できるように更新する権限がなく、gcc 4.6.3をインストールできる必要があるプロジェクトで作業しています。
これがCプロジェクトである場合、4.6がコンパイルするものと4.8がコンパイルするものに違いはありませんnless--std=c11
(またはgnu11
)を指定します。見てください:
同じことがC++にも当てはまりますが、--std=c++0x
を使用する可能性がはるかに高くなります(4.6にはc++11
がなかったと思いますが、これらは同じことです)。その場合、特定の機能を使用する前に C++ 0x/C++ 11サポートページ を参照してください(たとえば、nullptr
は4.6では問題ありませんが、委任コンストラクターはありません) )。