13,005
回編集
26行目: | 26行目: | ||
==== GCCのモジュールの使用 ==== | ==== GCCのモジュールの使用 ==== | ||
[https://gcc.gnu.org GCCの公式Webサイト]にアクセスして、GCCのソースコードをダウンロードして解凍する。<br> | [https://gcc.gnu.org GCCの公式Webサイト]にアクセスして、GCCのソースコードをダウンロードして解凍する。<br> | ||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf gcc-<バージョン>.tar.gz | |||
cd gcc-<バージョン> | |||
<br> | <br> | ||
ビルドに必要なライブラリをソースコードからビルドする場合、解凍したGCCのディレクトリに移動して、ライブラリをダウンロードする。<br> | |||
./contrib/download_prerequisites | ./contrib/download_prerequisites | ||
<br> | <br> | ||
ダウンロードされた依存関係のライブラリを解凍する。<br> | ダウンロードされた依存関係のライブラリを解凍する。<br> | ||
tar | tar xf gmp-<バージョン>.tar.bz2 | ||
tar | tar xf mpfr-<バージョン>.tar.bz2 | ||
tar | tar xf mpc-<バージョン>.tar.gz | ||
tar | tar xf isl-<バージョン>.tar.bz2 | ||
<br> | <br> | ||
ビルドに必要なライブラリを、ビルドしてインストールする。<br> | |||
* | * GMPのインストール | ||
./gmp- | ./gmp-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --enable-cxx | ||
make -j | make -j $(nproc) | ||
make check | make check | ||
make install | make install | ||
<br> | <br> | ||
* | * MPFRのインストール | ||
./mpfr- | ./mpfr-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp=<GCCのインストールディレクトリ> | ||
make -s -j | make -s -j $(nproc) | ||
make -s check | make -s check -j $(nproc) | ||
make install | make install | ||
<br> | <br> | ||
* | * MPCのインストール | ||
./mpc- | ./mpc-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp=<GCCのインストールディレクトリ> --with-mpfr=<GCCのインストールディレクトリ> | ||
make -s -j | make -s -j $(nproc) | ||
make check -s -j | make check -s -j $(nproc) | ||
make install | make install | ||
<br> | <br> | ||
* | * ISLのインストール | ||
./isl- | ./isl-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp-prefix=<GCCのインストールディレクトリ> | ||
make -j | make -j $(nproc) | ||
make check | make check | ||
make install | make install |