13,009
回編集
編集の要約なし |
編集の要約なし |
||
14行目: | 14行目: | ||
<br> | <br> | ||
依存関係のライブラリを、以下に示す2種類のいずれかの方法でインストールする。<br> | 依存関係のライブラリを、以下に示す2種類のいずれかの方法でインストールする。<br> | ||
==== パッケージ管理システムの使用 ==== | |||
# CentOS | # CentOS | ||
sudo yum install gmp-devel mpfr-devel libmpc-devel | sudo yum install gmp-devel mpfr-devel libmpc-devel | ||
21行目: | 21行目: | ||
sudo zypper install gmp-devel mpfr-devel mpc-devel | sudo zypper install gmp-devel mpfr-devel mpc-devel | ||
<br> | <br> | ||
==== GCCのモジュールの使用 ==== | |||
[https://gcc.gnu.org GCCの公式Webサイト]にアクセスして、GCCのソースコードをダウンロードして解凍する。<br> | |||
または、以下のコマンドを実行してダウンロードする。<br> | |||
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.1.0/gcc-10.1.0.tar.xz | |||
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.1.0/sha512.sum | |||
tar zxvf gcc-10.1.0.tar.gz -o src | |||
<br> | |||
次に、解凍したGCCのディレクトリに移動して、以下のコマンドを実行すると、依存関係のライブラリがダウンロードされる。<br> | |||
./contrib/download_prerequisites | ./contrib/download_prerequisites | ||
<br> | |||
ダウンロードされた依存関係のライブラリを解凍する。<br> | |||
tar -xvf gmp-6.1.0.tar.bz2 | |||
tar -xvf mpfr-3.1.4.tar.bz2 | |||
tar -xvf mpc-1.0.3.tar.gz | |||
tar -xvf isl-0.18.tar.bz2 | |||
<br> | |||
これらのライブラリを全てインストールする。<br> | |||
* gmpのインストール | |||
./gmp-6.1.0/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --enable-cxx | |||
make -j 8 | |||
make check | |||
make install | |||
<br> | |||
* mpfrのインストール | |||
./mpfr-3.1.4/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-gmp=$HOME/InstallSoftware/GCC/GCC-10_1_0 | |||
make -s -j 8 | |||
make -s check | |||
make install | |||
<br> | |||
* mpcのインストール | |||
./mpc-1.0.3/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-gmp=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-mpfr=$HOME/InstallSoftware/GCC/GCC-10_1_0 | |||
make -s -j 8 | |||
make check -s -j 8 | |||
make install | |||
<br> | |||
* islのインストール | |||
./isl-0.18/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-gmp-prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 | |||
make -j 8 | |||
make check | |||
make install | |||
<br><br> | <br><br> | ||