今天解决了一个困扰了很久的问题,偶然运行了flair中compile source.f文件,直接在lfluka下,报错:
/usr/bin/ld: libsdk.a(Imagexxx.cpp.o): unrecognized relocation (0x2a) in section .text
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
参考了第一个链接内容,
查询了服务器中opt目录下可运行的ld版本
查询的命令是
$ ld -v
确定版本为
GNU ld version 2.32-16.el7
查询share目录下gcc使用的/usr/bin中ld版本为:
GNU ld version 2.25.1-32.base.el7_4.1
原因在此,决定安装新的Binutils版本
- 下载rpm包,失败,提示: