1. 安装gdb,我选择的是最新版13.1
wget https://ftp.gnu.org/gnu/gdb/gdb-13.1.tar.gz
2. 解压及编译
依次执行下述命令
tar -zxf gdb-13.1.tar.gz
./configure
make
make install
3. 出现问题:configure: error: GMP is missing or unusable
参考wikihttps://stackoverflow.com/questions/70380547/gmp-is-missing-while-configuring-building-gdb-from-source
解决方案:
(1) 先下载GMP
wget --no-check-certificate "https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz"
(2) 解压
tar -xf gmp-6.2.1.tar.xz
(3) 在解压目录内,配置指定路径
./configure --prefix=$HOME/.local
(4) 编译
make
然后
make install
make check
(5) 随后进入gdb目录,执行命令
./configure --prefix=$HOME/.local
make
make install
此时不会出现gmp错误,但执行gdb -v仍然显示没有命令,解决办法
(6) 更新软件包
sudo apt-get update
sudo apt-get install gdb
随后执行gdb -v,显示版本号,表示安装成功~