Fedoraでgccを4.6.3にダウングレードしますか?

Fedoraでgccを4.6.3にダウングレードしますか?

Fedoraでgccを4.6.3にダウングレードする方法私は4.8と同じように更新する権限がなく、gcc 4.6.3をインストールできるプロジェクトを進めています。どうすればいいですか?

答え1

現在のバージョンを削除し、必要なバージョンを再インストールしてみてください。

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インストールしてください。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

答え2

Fedora 20(または19、18、17)用の4.6リリースバージョンはないと確信しています。

私は4.8と同じように更新する権限がなく、gcc 4.6.3をインストールできるプロジェクトを進めています。

Cプロジェクトであれば、4.6でコンパイルしたものと4.8でコンパイルしたものに違いはありません。〜しない限りあなたは--std=c11(またはgnu11)を規定します。視聴する:

C++でも同様です。ただし、使用したい可能性が高いです--std=c++0x(4.6にはないようですが、c++11これら2つは同じ意味です)。このような場合は相談してくださいC++0x/C++11 サポートページ与えられた関数を使う前に(例えばnullptr4.6では可能ですが、委任コンストラクタはそうではありません)

関連情報