📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「</source>」を「</syntaxhighlight>」に置換
67行目: 67行目:
[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
  wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-<バージョン>/gcc-<バージョン>.tar.xz
  wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.1.0/sha512.sum
  wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-<バージョン>/sha512.sum
  tar zxvf gcc-10.1.0.tar.gz -o src
  tar xf gcc-<バージョン>.tar.xz
<br>
<br>
sha512.sumファイルを使用して、ダウンロードしたgcc-10.1.0.tar.xzファイルのチェックを行う。<br>
sha512.sumファイルを使用して、ダウンロードしたファイルのチェックを行う。<br>
<code>sha512sum: gcc-8.2.0.tar.gz: No such file or directory</code>や<code>gcc-8.2.0.tar.xz: FAILED open or read</code>というメッセージが表示されるが、<br>
<code>sha512sum: gcc-<バージョン>.tar.gz: No such file or directory</code>というメッセージが表示されるが、<br>
gcc-10.1.0.tar.gzファイルをダウンロードしていないため表示されているだけなので、特に問題ない。<br>
gcc-<バージョン>.tar.gzファイルをダウンロードしていないため表示されているだけなので、特に問題ない。<br>
  sha512sum --check sha512.sum
  sha512sum --check sha512.sum
<br>
<br>
ここでは、ホームディレクトリにインストールを行う。<br>
GCCをビルドおよびインストールする。<br>
mkdir -p ~/InstallSoftware/GCC/gcc-10_1_0 && cd ~/InstallSoftware/GCC
<br>
以下のコマンドを実行して、GCCをビルドおよびインストールする。<br>
オプションの説明を記載する。
オプションの説明を記載する。
* enable-languages=c,c++,fortran
* enable-languages=c,c++,fortran
87行目: 84行目:
* disable-multilib
* disable-multilib
*: 64bit専用コンパイラとする(OSが64bitの場合は指定)
*: 64bit専用コンパイラとする(OSが64bitの場合は指定)
  cd gcc-10.1.0
  cd gcc-<バージョン>
  mkdir build && cd build
  mkdir build && cd build
<br>
<br>
  # パッケージ管理システムで依存関係のライブラリをインストールしている場合
  # パッケージ管理システムで依存関係のライブラリをインストールしている場合
  ../configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=$HOME/InstallSoftware/GCC/gcc-10_1_0 \
  ../configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=<GCCのインストールディレクトリ> \
  --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --disable-bootstrap --program-suffix=-10.1
  --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --disable-bootstrap --program-suffix="_X_X"
   
   
  make -j 8
  make -j $(nproc)
   
   
  make install-strip
  make install-strip