首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将GDB更新到最新、最稳定的版本

如何将GDB更新到最新、最稳定的版本
EN

Stack Overflow用户
提问于 2015-09-25 09:09:22
回答 3查看 16.9K关注 0票数 3

我在ubuntu 9机器镜像上使用gdb版本6.8。我想把它更新到最新版本(7.8?)但我不确定该怎么做。

我试着按照这里的指示https://askubuntu.com/questions/529781/upgrade-from-gdb-7-7-to-7-8,但他们不工作。

它在tar命令处停止并说“这看起来不是tar文件”

有人能帮上忙吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-25 16:08:05

这只是一个猜测,但可能的情况是,您的tar版本太旧,不支持xz压缩方案。你引用的链接建议下载gdb-7.8.tar.xz,你可以尝试运行unxz gdb-7.8.tar.xz,这会将文件解压缩成gdb-7.8.tar,然后你可以重试tar -xf gdb-7.8.tar,现在应该可以工作了。

或者你可以尝试下载这个文件而不是http://ftp.gnu.org/gnu/gdb/gdb-7.8.2.tar.gz,这是7.8.2版本,而你之前使用的是7.8版本,因此包含了一些小的错误修复,但是,这个文件使用了gzip压缩方案,它在tar中的支持时间比xz更长,这个新文件应该可以用tar -xf gdb-7.8.2.tar.gz解压。

最后,您可能有兴趣完全跳过7.8,直接转到7.10 (http://ftp.gnu.org/gnu/gdb/gdb-7.10.tar.gz),因为它应该包含更令人兴奋的新特性和改进。

票数 2
EN

Stack Overflow用户

发布于 2019-01-17 23:37:00

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

代码语言:javascript
复制
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
票数 8
EN

Stack Overflow用户

发布于 2021-08-30 15:40:08

您也可以自己从the official source code构建和安装GDB。然而,请注意,在Ubuntu20LTS上这个过程有一些怪癖。如果动态链接GDB库,那么在运行C++时可能会出现错误。一种解决方案是静态链接。这就是我在带有GDB10.2的Ubuntu20.04.3LTS(又称焦点) x86_64上工作的方法。这些说明假定您已经下载了gdb-10.2.tar.gz (或您希望构建的任何版本),并将其移动到您的主目录中。

代码语言:javascript
复制
sudo apt update
sudo apt install build-essential texinfo
cd
tar -xvzf gdb-10.2.tar.gz
cd gdb-10.2
./configure
make CXXFLAGS="-static-libstdc++"
sudo make install
gdb --version

备注:>>如果您在运行gdb --版本时注意到python错误版本,那么重启将会修复这个问题,甚至可能只需注销并重新登录。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32773255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档