ubuntu18.04更新binutils 工具

ubuntu18.04现在已经不在维护更新了。所以使用apt update不能更新软件了。

我的ld版本报告了链接错了

unable to initialize decompress status for section .debug info

这正是因为ld的版本较低的原因。我是2.3版本的,这个问题在2.32版本被修复了。

为了减少可能的不兼容性。我更新到2.32,不再更高。

但是使用

sudo apt update

sudo apt upgrade binutils

并没有更新成功。(没有重启?我忘了试了)

自己从ftp下载代码编译更新。重启后更新成功。

具体步骤如下。

1. 下载

wget https://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.gz

2. 解压

tar -xzf binutils-2.32.tar.gz

3. 到解压的目录中

cd binutils-2.32

4. 配置代码,生成makefile

./configure

5. 编译代码生成安装包

make

6.  安装编译好的软件

sudo make install

7. 重启电脑

sudo reboot

最后使用ld -v查看版本号,是2.32版本。确定升级成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值