交叉编译gdb、gdbserver
The Remote Debug configuration | CLion Documentation (jetbrains.com)
使用静态编译版本:
statically compiled GDB and GDBServer
hugsy/gdb-static: Public repository of statically compiled GDB and GDBServer (github.com)
https://ftp.gnu.org/gnu/gdb/gdb-10.2.tar.gz
cd gdb-10.2sed -i -e 's/srv_linux_thread_db=yes//' gdbserver/configure.srv
1. export PATH=/opt/toolchain/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin:$PATH
2.
export CC=/opt/toolchain/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc
export CXX=/opt/toolchain/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-g++
3.
./configure --host=aarch64-none-linux-gnu --target=aarch64-none-linux-gnu CXXFLAGS='-fPIC -static'
cross-prefix需要跟交叉编译工具链名字对应
./configure --host=aarch64-none-linux-gnu --target=aarch64-none-linux-gnu
make -j 16
aarch64-none-linux-gnu-strip gdb/gdb
aarch64-none-linux-gnu-strip gdbserver/gdbserver
strip gdbserver/gdbserver
CXXFLAGS='-fPIC -static'