13,002
回編集
33行目: | 33行目: | ||
== GDBのインストール == | == GDBのインストール == | ||
[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> | --program-suffix=<サフィックス 例. _11_1> # 複数のGDBと名前が重複しないようにすることも可能 | ||
make -j $(nproc) | make -j $(nproc) |