Как конвертировать стандартные binutils в binutils-2.26? - PullRequest
0 голосов
/ 11 октября 2018

Когда я запускаю команду "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 по умолчанию?

1 Ответ

0 голосов
/ 11 октября 2018

binutils-2.26 предоставляет отдельные программы под такими именами, как /usr/bin/as-2.26 и /usr/bin/ld-2.26, так что пакеты binutils и binutils-2.26 могут быть установлены одновременно.Однако неверсионные имена программ доступны в каталоге /usr/lib/binutils-2.26/bin, поэтому вы можете активировать их с помощью этой команды оболочки:

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

В результате gcc и g++ будут использовать binutils 2.26вместо версии по умолчанию binutils.

...