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 サポートページ与えられた関数を使う前に(例えばnullptr
4.6では可能ですが、委任コンストラクタはそうではありません)