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

ナビゲーションに移動 検索に移動
33行目: 33行目:


== GDBのインストール ==
== GDBのインストール ==
GDBの公式Webサイトから、GDBのソースコードをダウンロードする。<br>
[https://ftp.gnu.org/gnu/gdb/ GDBの公式Webサイト]から、GDBのソースコードをダウンロードする。<br>
または、以下のコマンドを実行してダウンロードする。<br>
または、以下のコマンドを実行してダウンロードする。<br>
  wget https://ftp.gnu.org/gnu/gdb/gdb-<バージョン名>.tar.xz
  wget https://ftp.gnu.org/gnu/gdb/gdb-<バージョン名>.tar.xz
64行目: 64行目:
  ../configure --prefix=<AArch64クロスコンパイラ向けGCCのインストールディレクトリ> \
  ../configure --prefix=<AArch64クロスコンパイラ向け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 \
               --with-python="${PYTHON}" LDFLAGS="-L${PYTHON_LIBDIR}" \
               --with-python="${PYTHON}" LDFLAGS="-L${PYTHON_LIBDIR} -static-libstdc++" \
               --disable-multilib --disable-nls \
               --disable-multilib --disable-nls \
               --with-sysroot=<ターゲットのシステムルートディレクトリ>  \  # 不要の可能性あり
               --with-sysroot=<ターゲットのシステムルートディレクトリ>  \  # 不要の可能性あり
               CFLAGS="-g0 -O3 -fstack-protector-strong"    \  # 不要の可能性あり
               CFLAGS="-g0 -O3 -fstack-protector-strong"    \  # 不要の可能性あり
               CXXFLAGS="-g0 -O3 -fstack-protector-strong"  \  # 不要の可能性あり
               CXXFLAGS="-g0 -O3 -fstack-protector-strong"  \  # 不要の可能性あり
               --program-suffix=<サフィックス  例. _11_1>       \  # 複数のGDBと名前が重複しないようにすることも可能
               --program-suffix=<サフィックス  例. _11_1>           # 複数のGDBと名前が重複しないようにすることも可能
   
   
  make -j $(nproc)
  make -j $(nproc)

案内メニュー