代码之家  ›  专栏  ›  技术社区  ›  Gi Yeon Shin

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

  •  1
  • Gi Yeon Shin  · 技术社区  · 6 年前

    当我命令“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
    

    1 回复  |  直到 6 年前
        1
  •  2
  •   Florian Weimer    6 年前

    binutils-2.26 以下列名称提供各个程序: /usr/bin/as-2.26 /usr/bin/ld-2.26 ,这样 binutils /usr/lib/binutils-2.26/bin 目录,以便使用以下shell命令激活它们:

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

    因此, gcc g++