交叉编译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)

 

 

Index of /gnu/gdb

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'
posted @ 2023-06-12 11:41  sinferwu  阅读(147)  评论(0编辑  收藏  举报