12,964
回編集
31行目: | 31行目: | ||
<br> | <br> | ||
==== Binutilsのインストール ==== | ==== Binutilsのインストール ==== | ||
# ビルドに必要な依存関係のライブラリをインストールする。 | |||
#: <code>sudo zypper install \</code> | |||
#: <code>gmp-devel mpfr-devel mpc-devel isl-devel expect-devel gcc-fortran gcc7-fortran libgfortran4 libquadmath0 gcc-go gcc7-go libgo11</code> | |||
# [https://ftp.gnu.org/gnu/binutils Binutilsの公式Webサイト]にアクセスして、最新のBinutilsをダウンロードする。 | # [https://ftp.gnu.org/gnu/binutils Binutilsの公式Webサイト]にアクセスして、最新のBinutilsをダウンロードする。 | ||
# ダウンロードしたBinutilsを解凍して、Binutilsディレクトリに移動する。 | # ダウンロードしたBinutilsを解凍して、Binutilsディレクトリに移動する。 | ||
#: tar xf Binutils-x.xx.tar.xz | #: <code>tar xf Binutils-x.xx.tar.xz</code> | ||
# ビルドディレクトリを作成する。 | # ビルドディレクトリを作成する。 | ||
#: mkdir build && cd build | #: <code>mkdir build && cd build</code> | ||
# Binutilsをビルドおよびインストールするために、以下のコマンドを実行する。 | # Binutilsをビルドおよびインストールするために、以下のコマンドを実行する。 | ||
#: ../configure --prefix=<Binutilsのインストールディレクトリ> | #: <code>../configure --prefix=<Binutilsのインストールディレクトリ></code> | ||
#: make -j $(nproc) | #: <code>make -j $(nproc)</code> | ||
#: make install | #: <code>make install</code> | ||
#: または | #: または | ||
#: ../configure --prefix=<Binutilsのインストールディレクトリ> \ | #: <code>../configure --prefix=<Binutilsのインストールディレクトリ> \</code> | ||
#: CC="/<GCCのインストールディレクトリ>/bin/gcc-<バージョン名> -arch i386 -arch x86_64" \ | #: <code>CC="/<GCCのインストールディレクトリ>/bin/gcc-<バージョン名> -arch i386 -arch x86_64" \</code> | ||
#: CXX="/<GCCのインストールディレクトリ>/bin/g++-<バージョン名> -arch i386 -arch x86_64" \ | #: <code>CXX="/<GCCのインストールディレクトリ>/bin/g++-<バージョン名> -arch i386 -arch x86_64" \</code> | ||
#: CPP="/<GCCのインストールディレクトリ>/bin/gcc-<バージョン名> -E" CXXCPP="/<GCCのインストールディレクトリ>/bin/g++-<バージョン名> -E" | #: <code>CPP="/<GCCのインストールディレクトリ>/bin/gcc-<バージョン名> -E" CXXCPP="/<GCCのインストールディレクトリ>/bin/g++-<バージョン名> -E"</code> | ||
#: make -j $(nproc) | #: <code>make -j $(nproc)</code> | ||
#: make install | #: <code>make install</code> | ||
<br><br> | <br><br> | ||