下载
我是在CentOS6下首先将gcc升级到8.1后才着手升级gdb的。如果直接采用旧版本的gcc编译,可能会由于源码中出现某些使用了新特性的情况导致中途报错。升级gcc的过程可以参考我的上一篇文章CentOS6上编译安装gcc8.1版本全过程记录(包括排坑与常见错误解决)。下面进入正题:
先到http://ftp.gnu.org/gnu/gdb/去找gdb最新的源码,然后下载即可。
sudo yum install glibc-devel bison flex texinfo build-essential
wget http://ftp.gnu.org/gnu/gdb/gdb-8.1.tar.xz
tar -xf ./gdb-8.1.tar.xz
cd ./gdb-8.1
如果目标机网络不好,则需要下载gdb源码到本地后上传。
编译
./configure --prefix=/usr/local/gdb8
配置完成之后就可以开始编译了,这里依据目标机配置选定make后的