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

ナビゲーションに移動 検索に移動
26行目: 26行目:
==== GCCのモジュールの使用 ====
==== GCCのモジュールの使用 ====
[https://gcc.gnu.org GCCの公式Webサイト]にアクセスして、GCCのソースコードをダウンロードして解凍する。<br>
[https://gcc.gnu.org GCCの公式Webサイト]にアクセスして、GCCのソースコードをダウンロードして解凍する。<br>
または、以下のコマンドを実行してダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
  wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.1.0/gcc-10.1.0.tar.xz
  tar xf gcc-<バージョン>.tar.gz
  wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.1.0/sha512.sum
  cd gcc-<バージョン>
tar zxvf gcc-10.1.0.tar.gz -o src
<br>
<br>
次に、解凍したGCCのディレクトリに移動して、以下のコマンドを実行すると、依存関係のライブラリがダウンロードされる。<br>
ビルドに必要なライブラリをソースコードからビルドする場合、解凍したGCCのディレクトリに移動して、ライブラリをダウンロードする。<br>
  ./contrib/download_prerequisites
  ./contrib/download_prerequisites
<br>
<br>
ダウンロードされた依存関係のライブラリを解凍する。<br>
ダウンロードされた依存関係のライブラリを解凍する。<br>
  tar -xvf gmp-6.1.0.tar.bz2
  tar xf gmp-<バージョン>.tar.bz2
  tar -xvf mpfr-3.1.4.tar.bz2  
  tar xf mpfr-<バージョン>.tar.bz2  
  tar -xvf mpc-1.0.3.tar.gz  
  tar xf mpc-<バージョン>.tar.gz  
  tar -xvf isl-0.18.tar.bz2  
  tar xf isl-<バージョン>.tar.bz2  
<br>
<br>
これらのライブラリを全てインストールする。<br>
ビルドに必要なライブラリを、ビルドしてインストールする。<br>
* gmpのインストール
* GMPのインストール
  ./gmp-6.1.0/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --enable-cxx
  ./gmp-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --enable-cxx
  make -j 8
  make -j $(nproc)
  make check
  make check
  make install
  make install
<br>
<br>
* mpfrのインストール
* MPFRのインストール
  ./mpfr-3.1.4/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-gmp=$HOME/InstallSoftware/GCC/GCC-10_1_0
  ./mpfr-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp=<GCCのインストールディレクトリ>
  make -s -j 8
  make -s -j $(nproc)
  make -s check
  make -s check -j $(nproc)
  make install
  make install
<br>
<br>
* mpcのインストール
* 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
  ./mpc-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp=<GCCのインストールディレクトリ> --with-mpfr=<GCCのインストールディレクトリ>
  make -s -j 8
  make -s -j $(nproc)
  make check -s -j 8
  make check -s -j $(nproc)
  make install
  make install
<br>
<br>
* islのインストール
* ISLのインストール
  ./isl-0.18/configure --prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0 --with-gmp-prefix=$HOME/InstallSoftware/GCC/GCC-10_1_0
  ./isl-<バージョン>/configure --prefix=<GCCのインストールディレクトリ> --with-gmp-prefix=<GCCのインストールディレクトリ>
  make -j 8
  make -j $(nproc)
  make check
  make check
  make install
  make install

案内メニュー