-
参看资料
Building GDB and GDBserver for cross debugging
gdb源码下载:http://ftp.gnu.org/gnu/gdb/
-
编译过程
gdb源码下载:http://ftp.gnu.org/gnu/gdb/ 选择7.11
//gdb-7.1 ok
tar zxvf gdb-7.11.tar.gz
./configure --target=arm-none-linux-gnueabi --prefix=/home/zjc/jin/tool/gdb/gdb-7.11/gdb_out
./configure --target=arm-linux --prefix=/ -gdb/
./configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++
/tmp/sp/media/flash/nvm/gdb /
//gdb-9.1 ok
mkdir /home/zjc/jin/tool/gdb/gdb-9.1-build
cd /home/zjc/jin/tool/gdb/gdb-9.1-build
/home/zjc/jin/tool/gdb/gdb-9.1/configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi CXX=arm-none-linux-gnueabi-g++ --prefix=/home/zjc/jin/tool/gdb/gdb-9.1-build
make -j
//gdb-11.2 ok
mkdir /home/zjc/jin/tool/gdb/gdb-11.2-build
cd /home/zjc/jin/tool/gdb/gdb-11.2-build
/home/zjc/jin/tool/gdb/gdb-11.2/configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi CXX=arm-none-linux-gnueabi-g++ --prefix=/home/zjc/jin/tool/gdb/gdb-11.2-build
make -j
-
编译错误
//gdb-9.1
configure: error: GDB must be configured and built in a directory separate from its sources.
To doso, create a dedicated directory foryour GDB build and invoke
the configure script from that directory:
$ mkdir build
$ cd build
$ <full path to your sources>/gdb-VERSION/configure [etc...]
$ make
https://stackoverflow.com/questions/63146788/how-to-install-gdb-from-another-directory //ok