基础条件
操作系统:CentOS 7
当前GDB版本:7.6
[root@Rora backup]# gdb -v
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
下载GDB
下载命令如下:
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.gz
编译并安装
解压压缩包到目录gdb-7.8下:
tar -zxvf gdb-7.8.tar.gz
进入gdb-7.8目录,执行如下命令:
[root@Rora gdb-7.8]# mkdir build
[root@Rora gdb-7.8]# cd build/
[root@Rora build]# ../configure --prefix=/usr#结束之后
[root@Rora build]# make
[root@Rora build]# make install
在make过程中,出现如下错误:
configure: error: no termcap library found
这是由于缺少termcap库造成的 ,下载termcap源码:
编译并安装termcap,按如下顺序执行命令:
[root@Rora termcap-1.3.1]# mkdir build
[root@Rora termcap-1.3.1]# cd build/
[root@Rora termcap-1.3.1]# make
[root@Rora termcap-1.3.1]# make install
查看版本,执行如下命令:
[root@Rora build]# gdb -version
GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
至此升级完毕