GCC 9.3.0をソースコードからビルドする


GCCを自分でビルドしてみたい時に読んでください。

ソースコードをダウンロード && 展開

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.3.0/gcc-9.3.0.tar.xz
tar xf gcc-9.3.0.tar.xz

ビルド・インストールディレクトリを作成

build : ビルドに使用するディレクトリ
install : 現在ディレクトリ直下にinstallを作成し、そこにインストールする。他にインストール場合は任意のものに変える

mkdir build install

プレビルド

GCCのビルドに必要なパッケージを取得する

pushd gcc-9.3.0
./contrib/download_prerequisites
popd

ビルド

pushd build
../gcc-9.3.0/configure --prefix=./install \
                       --enable-languages=c,c++,fortran \
                       --disable-multilib \
                       --disable-bootstrap
make
make install
popd

makeする部分はお好みでmake -j4のようにすると4プロセス並列ビルドする。筆者はVMでやっているためメモリ不足が怖くて並列ビルドはしていない。