当我命令“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 以下列名称提供各个程序: /usr/bin/as-2.26 /usr/bin/ld-2.26 ,这样 binutils /usr/lib/binutils-2.26/bin 目录,以便使用以下shell命令激活它们:
binutils-2.26
/usr/bin/as-2.26
/usr/bin/ld-2.26
binutils
/usr/lib/binutils-2.26/bin
PATH="/usr/lib/binutils-2.26/bin:$PATH"
因此, gcc g++
gcc
g++