gcc>=5.4.0をLinuxでビルドする方法

Installing GCC - GNU Project - Free Software Foundation (FSF)に書いてある依存ライブラリ,GMP,MPFR,MPCをインストールする.

パッケージマネージャでシステムにインストールできれば良いですが,無理な場合はGMP,MPFR,MPCの順にソースからビルドする.

configureを動かす際に –with-gmp/mpfr/mpc などのオプションが必要になるだろう.

インストールしたGMP,MPFR,MPCにはLD_LIBRARY_PATHを通しておく.


gccのtar ballをGCC mirror sites - GNU Project - Free Software Foundation (FSF)らへんからダウンロードする.

configureを動かす際に –with-gmp/mpfr/mpc などのオプションが必要になるだろう.


ビルド中にシステムのインクルードファイルと変数/関数定義が衝突するので,

c++ - g++ 4.7.1 compilation error : conflicting types for ‘strsignal’ - Stack Overflow

を参考にして

unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE

を叩いてからmakeする.

その際,コア数に合わせてジョブ数を-j4などと指定する.