从 gdb 7.7 升级到 7.8

从 gdb 7.7 升级到 7.8

如何将我的 GDB 调试器从当前版本 7.7 升级到下一个版本 7.8,另外我还在 Ubuntu 14.04.1 上工作?

答案1

gdb 7.8 目前不可用值得信赖的回购。但你可以从源安装它。

打开终端并输入以下命令

wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz     
cd gdb-7.8/     
./configure
make
sudo cp gdb/gdb /usr/local/bin/gdb

它将安装gdb/usr/local/bin/目录中。正如/usr/local/bin/之前搜索的,/usr/bin/每当执行命令时,运行gdb都会执行gdb 7.8

安装完成后,你可以使用以下方法检查 gdb 版本

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 "i686-pc-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".


如果你想卸载它,只需通过执行gdb删除即可/usr/local/bin/

sudo rm /usr/local/bin/gdb

答案2

在 Ubuntu 14.04 上将 GDB 从 7.7.1 更新到 8.2:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y --force-yes install gdb
gdb -v
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
sudo apt-get update

答案3

上面的答案对我不起作用。出于某种原因,我还需要这个包来完成 make:

sudo apt-get install texinfo

然后我高度建议安装这个正确的方法。我安装了checkinstall实用程序(它将创建一个 Debian 包来自动跟踪由 生成的所有文件make):

sudo apt-get update && sudo apt-get install checkinstall

现在调用这些命令:

wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz     
cd gdb-7.8/     
./configure
sudo checkinstall

验证这是否*.deb在当前目录中创建了一个文件(我的是gdb_7.8-1_amd64.deb)。现在让我们以正确的方式安装它,继续:

  1. 快速卸载 gdb
  2. 设置安装路径*.deb
  3. 然后使用安装apt-get

使用这些相应的命令:

sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f

现在您已经正确安装了软件包,可以使用sudo apt-get remove gdbOR将其删除sudo dpkg -r gdb。请注意,我使用 gdb 8.0.1 进行了测试,但我认为它适用于任何版本。

相关内容