问题

今天使用的一个库更新了,升级新的版本之后,在服务器上编译linux-x86-64版本的时候会出现错误:
/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

随后在自己的电脑测试了一下,结果可以编译。

结合在stack overflow上看到的相关信息:
https://stackoverflow.com/questions/46058050/unable-to-compile-unrecognized-relocation

很可能是ld版本不对

确定了版本信息:
pc上ld版本:
GNU ld(GNU Binutils for Ubuntu) 2.26
服务器上ld版本:
GNU ld(GNU Binutils for Ubuntu) 2.24

解决

有root权限

$ sudo apt-get update
$ sudo apt-get install binutils-2.26export PATH="/usr/lib/binutils-2.26/bin:$PATH"

没有root权限
下载源码:
https://ftp.gnu.org/gnu/binutils/

tar -zxvf binutils-2.26.tar.gz
cd binutils-2.26
./configure --prefix=/home/xxx/binutils
make
make install
export PATH="/home/xxx/binutils/bin:$PATH"

unrecognized relocation (0x2a) in section `.text`相关推荐

  1. 解决unrecognized relocation (0x2a) in section `.text`

    解决unrecognized relocation (0x2a) in section .text 问题: /usr/bin/ld: -/deps/zw/lib/libdmsdk.a(http.o): ...

  2. go unrecognized relocation (0x2a) in section `.text‘问题

    问题现象 [root@localhost main]# go run -race mrsequential.go wc.so pg*.txt # command-line-arguments /roo ...

  3. 如何解决make时报错crti. o: unrecognized relocation (0x2a) in section `.init

    这个问题困扰了我好长时间,网上查了好长时间,这个问题的解决方法,就是将binultils升级到2.26. 造成这个问题的原因是gcc和binultils版本不匹配,gcc对应的版本较高,gcc编译后, ...

  4. MyTest.axf section `.text‘ will not fit in region `Flash30‘

    具体错误如下图所示: 出现这个错误是因为flash内存装不下IDE编译生成的文件,我们需要对编译进行优化. -Os优化将启用通常不会增加代码大小的所有 -O2 优化,还会执行旨在减少代码大小的进一步优 ...

  5. 装完机,启grub+Linux,linux一路填坑...

    我的vmware workstations 12中的ubuntu14.04虚拟机在安装过vmware tools之后,依然不能从windows拷贝文件,且不能[自适应客户机]. 解决方案如下:卸载su ...

  6. sniffer-agent

    go 环境安装 https://golang.google.cn/dl/ tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz 将 /usr/local ...

  7. Fluka软件Flair中compile无法编译的问题解决

    提示错误:>>>>> /usr/bin/ld: >>>>> /scratch-local/rauscher/fluka/fluka/libf ...

  8. 编译安装vasp|使用oneAPI|老超算

    目录 编译安装VASP 源码文件 编译器及依赖 编译VASP 另外两个软件 Linux链接器ld [Environment Modules](https://modules.sourceforge.n ...

  9. Linux下深度学习常用工具的安装

    .Matlab 2015 64bit 的安装 (一)安装包下载 百度网盘: [https://pan.baidu.com/s/1gf9IeCN], 密码: 4gj3 (二)Vmware 使用Windo ...

最新文章

  1. 阿里某员工哀叹:头条的文档太混乱!阿里的文档读起来舒服!
  2. 1.22 实例:Java输出杨辉三角形(使用二维数组)
  3. servlet的一些简单理解
  4. Java单层循环实现输出九九乘法表
  5. ——Eigen介绍及简单使用(PCL库实现)
  6. (44)Xilinx ROM IP核配置(五)(第9天)
  7. php 写博客教程,最近写了一个博客程序: QuickBlog PHP 开源的一文多发系统
  8. lbp算法 matlab,lbp算法(lbp特征提取算法)
  9. Unity之物理引擎
  10. Postgresql本地语言环境参数设置(LC_COLLATE,LC_CTYPE)
  11. W10虚拟机一开机电脑蓝屏重启
  12. 如何申请电子邮箱,怎样注册163邮箱
  13. ubuntu 安装咖啡壶-chemex命令详解
  14. java中String转Long类型
  15. 3G iPhone “白苹果”历险记
  16. matplotlib绘制鼠标的十字光标(内置方式)
  17. 添加账号Linux命令,linux使用useradd命令添加用户
  18. NOI国家集训队论文集
  19. Xilinx网站 – 如何申请官方IP的评估license
  20. 在一个项目上跑起来Docker(goland)

热门文章

  1. C++语言程序设计——知识点复盘(第四章 类与对象)
  2. 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复
  3. DHCP和IP地址冲突
  4. 【体系结构】山东大学计算机体系结构知识点清单
  5. xbox 屏幕录制配置
  6. Oracle突然无法登录,ORA-12514:TNS
  7. CKEDITOR获取内容
  8. OpenCV 实现图片的水平投影与垂直投影,并进行行分割
  9. 一文搞定Diff算法
  10. 从技术实现角度看信贷ABS业务(一)