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

331行目: 331行目:
  mkdir build && cd build
  mkdir build && cd build
   
   
# GCC 8.3
export PATH="/<上記でインストールしたBinutilsのインストールディレクトリ>/bin:$PATH" && \
CC=<ネイティブ向けGCCのパス> CXX=<ネイティブ向けG++のパス> \
../configure --prefix=<クロスコンパイラ向けGCCのインストールディレクトリ>  \
              --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=h8300-elf \
              --enable-languages=c,c++ \
              --disable-bootstrap --disable-nls --disable-werror --enable-lto --enable-gold \
              --with-newlib \
              --with-headers=/<上記でダウンロードしたNewLibのディレクトリ>/newlib/libc/include
make -j $(nproc)
make install
# GCC 8.4以降
  export PATH="/<上記でインストールしたBinutilsのインストールディレクトリ>/bin:$PATH" && \
  export PATH="/<上記でインストールしたBinutilsのインストールディレクトリ>/bin:$PATH" && \
  CC=<ネイティブ向けGCCのパス> CXX=<ネイティブ向けG++のパス> \
  CC=<ネイティブ向けGCCのパス> CXX=<ネイティブ向けG++のパス> \
357行目: 370行目:
  cd <GCCのソースコードがあるディレクトリ>/build
  cd <GCCのソースコードがあるディレクトリ>/build
   
   
# GCC 8.3は不要
# GCC 8.4以降
  export PATH="/<上記でインストールしたBinutilsのインストールディレクトリ>/bin:$PATH" && \
  export PATH="/<上記でインストールしたBinutilsのインストールディレクトリ>/bin:$PATH" && \
  CC=<ネイティブ向けGCCのパス> CXX=<ネイティブ向けG++のパス> \
  CC=<ネイティブ向けGCCのパス> CXX=<ネイティブ向けG++のパス> \