ubuntu - 如何将默认的 binutils 转换为 binutils-2.26?

标签 ubuntu binutils

当我命令“make”时,我收到如下错误:

/usr/bin/ld: ../../../lib//liblmi.a(LMInterface.o): unrecognized relocation (0x2a) in section `.text'

这个错误是由早期版本的 binutils 引起的,我有这样的 binutils:

GNU ld (GNU Binutils for Ubuntu) 2.24

我通过以下命令安装了 binutils-2.26

$ sudo apt-get update
$ sudo apt-get install binutils-2.26

但是我有一个问题,我安装了binutils-2.26,但是默认的binutils版本是2.24,那么如何将binutils-2.26转换为默认的binutils?

最佳答案

binutils-2.26/usr/bin/as-2.26/usr/bin/ld-2.26 等名称提供各个程序code>,以便可以同时安装 binutilsbinutils-2.26 软件包。但是,程序的未版本化名称可在 /usr/lib/binutils-2.26/bin 目录中找到,因此您可以使用以下 shell 命令激活它们:

PATH="/usr/lib/binutils-2.26/bin:$PATH"

因此,gccg++ 将使用 binutils 2.26,而不是默认的 binutils 版本。

关于ubuntu - 如何将默认的 binutils 转换为 binutils-2.26?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754728/

相关文章:

python - 函数 fastNlMeansDenoisingColored 中的 Opencv-python : Type of input image should be CV_8UC3 or CV_8UC4!

reactjs - 当我转到我的域名时,它会转到我的应用程序,但只在地址栏中显示 IP 地址

ruby - 无法在 Ubuntu 中安装 therubyracer-heroku

Mongodb安装后崩溃

linux - 从 addr2line 获取完整路径

linker - MIPS、ELF 和部分链接

linux - Binutil 权限错误 while "make install"

bash - awk 从 csv 文件总结 for 循环中的最后 n 个元素

c - 如何从可执行文件中删除链接库

c++ - 如何清除gdb命令屏幕?