在编译 Android 6.0 源码是,42 43 我都遇到过,亲测有效:

我的问题是error: unsupported reloc 42,修改源码根目录下的art/build/Android.common_build.mk就没问题了。

in file art/build/Android.common_build.mk, find out:

# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),true)
# By default, host builds use clang for better warnings.
ART_HOST_CLANG := true
endif

change to :

# Host.
ART_HOST_CLANG := false
ifeq ($(WITHOUT_HOST_CLANG),false)
# By default, host builds use clang for better warnings.
ART_HOST_CLANG := true
endif

If it still not works,try this in your android root path:

cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld

原因:
先看ld是做什么的
ld 合并 一组 目标文件(object) 和 库文件(archive), 重定位 数据部分, 构建 符号引用(symbol reference). 一般说来, 编译 生成 可执行文件 的 最后步骤 就是 调用 ld.

ld 可以读取 用 连接器命令语言(Linker Command Language) 编写的 脚本文件, 它能够 对 连接过程 提供 精确 和 全面 的 控制. 本 手册页 不讨论 命令语言; 可参看 info' 的ld’ 项, 或者 手册 ld: the GNU linker , 里面有 命令语言 的 细节和 其他 GNU linker 的 内容.

自己认为是连接器版本和本机不匹配,所以将本机的连接器拷贝过去。

error: unsupported reloc 43/42相关推荐

  1. Error: unsupported compiler: 9.3.0

    Error: unsupported compiler: 9.3.0 sudo apt-get remove gcc gcc-9 sudo apt-get remove g++ sudo apt in ...

  2. OpenCV Error: Unsupported format or combination of formats (Unsupported combination of input and out

    OpenCV Error: Unsupported format or combination of formats (Unsupported combination of input and out ...

  3. 托管配置文件格式不正确 error: unsupported rule type RULE-SET

    问题 托管配置文件格式不正确: rules[0] [RULE-SET,Unbreak,DIRECT] error: unsupported rule type RULE-SET 解决方案 在订阅链接末 ...

  4. 编译OpenCV:opencv/3rdparty/openjpeg/openjp2/opj_stdint.h:48:2: error: #error unsupported platform

    具体错误 /home/wuxi/opencv/opencv-4.5.5/3rdparty/openjpeg/openjp2/opj_stdint.h:48:2: error: #error unsup ...

  5. Error:Unsupported method: BaseConfig.getApplicationIdSuffix(). The version o

    如果遇到上图的问题,需要查看app下面的gradle 查看dependencies 看看gradle是不是很低的版本,改成一个自己运行好的项目的gradle即可 目前自己用的都是,直接复制过去也行. ...

  6. Postman 使用 “status“: 415, “error“: “Unsupported Media Type“, “message“: “Content type ‘app

    postman使用get和网页直接传参一样,这里不再解释,主要是讲post传json的过程. 首先把格式改为POST,一般默认为GET,其次输入测试网址. 第三步点击headers,KEY值为Cont ...

  7. Error:unsupported class file version 52.0问题的解决

    这个问题主要的原因是依赖包的编译版本比主程序的编译版本高,导致主程序无法正常编译或运行,解决这个问题无非两招: 1.提升主程序的编译器版本,用最新的编译器编译主程序,这样就可以兼容那个依赖包 2.降低 ...

  8. PUM-main makefile报错 #error -- unsupported GNU version gcc versions later than 6 are not supported

    在配CVPR2021-Probabilistic Modeling of Semantic Ambiguity for Scene Graph Generation这篇论文的环境时,遇到了这个问题: ...

  9. Python Error : unsupported operand type(s) for +: ‘int‘ and ‘datetime.timedelta‘

    报错如题.报错的内容意思是不能用整型数和datetime.timedelta类型变量相加.那如果我想用整型数和一个时间差相加,该怎么办呢? 一个办法就是把这段时间段转化成秒数(second),API是 ...

最新文章

  1. MYSQL企业常用架构与调优经验分享
  2. 面向对象之数值的悲剧(8月28日会议有感)
  3. 使用Spring框架的好处
  4. jquery选择器 之 获取父级元素、同级元素、子元素
  5. java用递归的方式写n_java-使用递归将其元素加起来为n的子集的列表
  6. 精心整理 25 个 Python 文本处理案例,收藏!
  7. mysql event 日志_MySQL Event计划任务刷慢日志
  8. 前端学习(1338):mongoDB删除文档
  9. 操作系统课设之Linux 进程管理
  10. 折线 没有显示_动画折线图,你还可以试试这个图表
  11. 深度学习(二十五)基于Mutil-Scale CNN的图片语义分割、法向量估计
  12. 【MySQL】MySQL 使用where条件的三种方式
  13. C#读取文件-古文观止(总结一下)
  14. OpenCV+QT5在Window下的环境配置记录
  15. Linux c/c++开发常用头文件
  16. python爬取知乎网页图片
  17. .net 在图片上写字
  18. 第一节:Ajax 入门及环境
  19. [学习笔记]后缀数组
  20. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之 Model Confidence v2

热门文章

  1. 【元宇宙系列】Roblox创世纪(Mateverse)
  2. linux6如何开启5096端口,10个Linux操作的好习惯
  3. yean体系架构介绍
  4. SMI BATCAM2.0 超声波相机(声学成像仪)介绍
  5. linux模拟无限重启
  6. Connectify中文版一人上网多人受益
  7. 利用cocos2dx 3.2开发消灭星星(一)基本介绍
  8. Acme CAD Converter 2015 8.7.0.1440 Multilingual 1CD CAD图形文件转换和查看软件
  9. bugku msic 答案wp
  10. 【嵌入式05】串口协议+RS-232、485标准+CH430芯片的“USB/TTL转232”