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

152行目: 152行目:
  ../configure --prefix=<クロスコンパイラ向けGCCのインストールディレクトリ> \
  ../configure --prefix=<クロスコンパイラ向けGCCのインストールディレクトリ> \
  --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-unknown-linux-gnu \
  --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-unknown-linux-gnu \
  --enable-interwork --enable-multilib --with-gnu-as --with-gnu-ld --disable-nls
  --enable-interwork --enable-multilib --disable-nls
--with-sysroot=<>
<br>
<br>
次に、クロスコンパイラ向けGCCをビルドおよびインストールする。<br>
次に、クロスコンパイラ向けGCCをビルドおよびインストールする。<br>
162行目: 163行目:
  --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-unknown-linux-gnu \
  --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-unknown-linux-gnu \
  --enable-languages=c,c++,fortran --disable-bootstrap \
  --enable-languages=c,c++,fortran --disable-bootstrap \
  --enable-interwork --enable-multilib --disable-nls \
  --enable-interwork --enable-multilib --disable-shared --disable-nls
  --with-newlib  # Newlibをインストールする場合
  --with-sysroot=<>
   
   
  make -j $(nproc)
  make -j $(nproc)
  make install-strip
  make install-strip
<br>
Newlibをインストールする場合の手順を以下に示す。(おそらくインストールは不要であるが、念のため、記述する)<br>
[https://www.sourceware.org/newlib/ Newlibの公式Webサイト]にアクセスして、Newlibをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf newlib-<バージョン>.tar.gz
cd newlib-<バージョン>
<br>
ビルドディレクトリを作成する。<br>
mkdir build && cd build
<br>
Newlibをビルドおよびインストールする。<br>
../configure --prefix=<クロスコンパイラ向けGCCのインストールディレクトリ> \
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-unknown-linux-gnu \
--enable-interwork --enable-multilib --with-gnu-as --with-gnu-ld --disable-nls
make -j $(nproc)
make install
<br><br>
<br><br>