开始学习
< 返回

GDB 安装

本文介绍在 Linux 系统中如何安装 GDB 调试器。部分 Linux 发行版可能已经安装了 GDB 调试器,可以通过 gdb -v 命令确认是否已经安装。

对于尚未安装 GDB 的 Linux 发行版,可以通过以下两种方法安装:

  • 通过 Linux 发行版的包管理器安装 GDB。这种方法的好处是速度快,但通常情况下安装的并非 GDB 的最新版本;
  • 前往 GDB 官网下载源码包,在本机编译安装。这种方法的好处是可以任意选择 GDB 的版本,但由于安装过程需要编译源码,因此安装速度较慢。

快速安装

对于 RedHat 系列的 Linux 发行版,如 CentOS、Fedora 系统,执行下面命令:

sudo yum -y install gdb

对于 Debian 系列的 Linux 发行版,如 Ubuntu 系统,执行下面命令:

sudo apt -y install gdb

安装完成后,可以通过 gdb -v 命令检查 GDB 是否安装成功。

$ gdb -v
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.

如果看到版本信息,则说明 GDB 安装成功。

编译安装

下面以 GDB 9.2 版本为例,介绍如何通过编译的方式安装 GDB 调试器。

1、下载 GDB 源代码。

打开 https://ftp.gnu.org/gnu/gdb/ 网页,下载对应版本的 GDB 源码包,例如 gdb-9.2-tar.gz,并保存到工作目录。

也可以通过 wget 命令下载,命令如下:

cd ~/workspace
wget https://ftp.gnu.org/gnu/gdb/gdb-9.2.tar.gz

2、解压缩 GDB 源码包。

tar -zxvf gdb-9.2.tar.gz

此步骤会得到 gdb-9.2.tar.gz 相应的解压文件 gdb-9.2。

3、配置 GDB 工程。

进入 gdb-9.2 目录文件,创建一个 gdb_build_9.2 目录并进入,为后续下载并放置安装 GDB 所需的依赖项做准备:

cd gdb-9.2
mkdir gdb-build-9.2
cd gdb-build-9.2

执行 configure 脚本生成 Makefile 等配置文件:

../configure

4、编译 GDB 工程。

make

此过程可能会花费很长时间,请耐心等待。

注意:如果编译过程中出现错误,极有可能是所用的 GCC 编译器版本过低导致的,可尝试升级 GCC 版本后再重新执行 make 命令。

5、将 GDB 调试器安装到系统。

确定整个编译过程没有出错之后,执行下面命令(其中使用 sudo 指令是为了避免操作权限不够而导致安装失败),正式开始安装 GDB 调试器:

sudo make install

以上过程全部成功执行,则表示 GDB 安装成功。通过再次执行 gdb -v 指令,可验证其是否被成功安装。

文章目录