源代码

可以去gnu上下载

gdb就在https://mirrors.ustc.edu.cn/gnu/gdb/,从列表里可以找到,我下载了目前最新版gdb-8.2.tar.gz这个版本。

依赖库

python-dev

sudo apt-get install python-dev

texinfo

到gnu上下载一个texinfo,然后编译一下,把编译出来的bin目录加到PATH最后面就行。
编译方法也简单,configure —prefix=安装路径;make;make install

编译

  1. hanqiang@ubuntu:~/tools/src$ tar zxf gdb-8.2.tar.gz
  2. hanqiang@ubuntu:~/tools/src$ cd gdb-8.2/
  3. hanqiang@ubuntu:~/tools/src/gdb-8.2$ mkdir build
  4. hanqiang@ubuntu:~/tools/src/gdb-8.2$ cd build/
  5. hanqiang@ubuntu:~/tools/src/gdb-8.2/build$../configure --with-python
  6. hanqiang@ubuntu:~/tools/src/gdb-8.2/build$ make
  7. hanqiang@ubuntu:~/tools/src/gdb-8.2/build$ make install

添加调试文件

参考 :https://github.com/Lekensteyn/qt5printers

  1. 根据smartgis修改完之后上传到linux
  2. 添加gdb初始文件 .gdbinit