嵌入式 Linux 上基于 makefile 的编译,执行编译出现如下错误:

error: test/fake_blemgr_test.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC

这个问题涉及到生成位置无关代码的机制,在我这里的情况是,对于 -fPIC 选项的使用,需要放置在 -fpie 选项的后面位置,才能生效,就不会再出现上述编译错误。

CFLAGS += -O2 -pie -march=armv7-a -mfpu=neon -mfloat-abi=hard \-fpie -fPIC --sysroot=$(AG550QCN_PATH)/../sysroots \$(DEFINES) $(INCLUDE)

修改 makefile 后,可能需要 make clean 再 make 一次才能成功。

有关 -fPIC 选项的编译问题相关推荐

  1. GCC编译静态库的-fPIC选项

    GCC编译静态库的-fPIC选项 背景 通常在linux下用gcc编译动态库时都会加上一个-fPIC选项来生成位置无关代码,但是从来没有人明确的说过是不是要在编译静态库时也加上-fPIC选项.我在这篇 ...

  2. boost中静态库编译没有-fPIC选项的问题解决方案

    使用libboostpython.so动态链接是没有问题的,但是使用libboostpython.a静态链接,会产生如下错误(图片是线程,道理是一样的): 原因在于boost的编译工具bjam在编译b ...

  3. Makefile -fPIC 选项

    -fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code), 则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意 ...

  4. gcc -fPIC选项

    使用 -fPIC 选项,会生成 PIC 代码..so 要求为 PIC,以达到动态链接的目的,否则,无法实现动态链接. non-PIC 与 PIC 代码的区别主要在于 access global dat ...

  5. cmake 增加-fPIC选项 gcc

    cmake生成makefile增加-fPIC选项,命令如下: cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON <path-to-source>

  6. Linux内核编译的选项 m,编译内核选项!~~

    在正式介绍之前先作几点声明: 1)由于linux内核实在是太庞大了,涉及的内容包罗万象,我自己的水平也很有限,所以我不可能将内核配置的方方面面都写出来,本文中我只是将我认为最 重要的一些部分作一个介绍 ...

  7. 动态库、静态库编译测试:含静态库链接动态库、静态库,动态库链接静态库、动态库

    本文的目的是测试各种类型库的编译后的使用效果,包括库又链接其他库的编译方法,使用方法,依赖性等. 太长不看版:请跳至文章最后的总结对比表. 一.内容包含: ①静态库libbb.a依赖静态库libaa. ...

  8. Protobuf报错CHECK failed: GeneratedDatabase()->Add(encoded_file_descriptor, size):

    前言 Protobuf全称Protocol buffers,是Google研发的一种跨语言.跨平台的序列化结构的数据格式,是一个灵活的.高效的用于序列化数据的协议.使用protobuf时,既可以采用动 ...

  9. Linux系统进阶-基础IO

    Linux系统进阶-基础IO 文章目录 Linux系统进阶-基础IO C语言中的文件接口 对文件进行写入 对文件进行读取 什么是当前路径 默认打开的三个流 stdout & stderr 系统 ...

最新文章

  1. 获300万美元融资!Dgraph宣布:其图数据库正式发布!
  2. Leetcode 622. 设计循环队列 解题思路及C++实现
  3. 5、CSS 派生选择器
  4. c++17(28)-Makefile(1)
  5. 如何debug web worker
  6. 东南亚旅游安全指南【菲事件警记】
  7. 使用gdb调试多进程程序、同时调试父进程和子进程
  8. MiniFrameworkPHP开源框架
  9. 单自由度阻尼强迫振动通解求导及simulink验证(修正了网上常见的错误)
  10. 箭头函数:this的指向问题
  11. CCF201403试题
  12. windows和linux之间共享文件 samba的使用
  13. 量产软件测试培训,U盘量产及在虚拟机中测试
  14. 测试显卡游戏里FPS温度性能的软件,求一个在游戏中显示FPS 显卡温度之类的工具...
  15. php写phalapi,用PHP搭建你的云平台-PhalApi Pro框架介绍
  16. Linux之shell脚本正则表达式
  17. python实现的EDF(earliest deadline first)算法
  18. RK3288开发板,RK3288核心板,瑞芯微RK3288主板资料
  19. The 10th Zhejiang Provincial Collegiate Programming Contest 蒻菜的水题题解。
  20. python爬虫requests模块

热门文章

  1. BUAA-OO 电梯类问题总结
  2. SQL Server 数据库 视图创建
  3. Flutter更改textfield获取焦点失去焦点下划线的颜色
  4. vscode调试python变量窗口空白_vscode窗口崩溃解决(vscode终端一片空白)
  5. 腾讯最新人脸检测模型DSFD: Dual Shot Face Detector
  6. 搭建个人Bonobo-Git服务器
  7. 树:赫夫曼树赫夫曼编码
  8. 我吃“软饭”的那些日子(3)
  9. 1.goldeye百个靶机渗透(精写-思路为主)
  10. 前后端分离简单项目--蚂蚁博客--简介