「インストール - GCC」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
編集の要約なし
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のモジュールの使用
==== 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>


案内メニュー