编译动态库时遇到如下错误:

...

... relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC

... could not read symbols: Bad value

解决办法编译器已经提示了:recompile with -fPIC

但是我们应该重新编译谁带上这个参数呢?

答案是:在编译.o文件的时候,而不是在编译生成动态库的时候;

所以解决办法:保证编译.o文件的时候,都加上-fPIC,这样才能编译出动态库来。

转载于:https://www.cnblogs.com/AndyJee/p/3834120.html

Linux:编译动态库时遇到的错误relocation R_X86_64_32 against `a local symbol'相关推荐

  1. linux编译动态库之fPIC

    转载:https://blog.csdn.net/sinc00/article/details/44833839 今天在用g++编译代码时,提示说.rdata错误,然后网上找了一堆资料,最后明白了一个 ...

  2. linux编译动态库之-fPIC

    在生成动态库时,常常习惯性的加上fPIC选项,fPIC有什么作用和意义,加不加有什么区别,这里做下小结: fPIC的全称是 Position Independent Code, 用于生成位置无关代码. ...

  3. linux so fpic,linux编译动态库之fPIC

    今天在用g++编译代码时,提示说.rdata错误,然后网上找了一堆资料,最后明白了一个要重新编译对应的链接库. 在生成动态库时,常常习惯性的加上fPIC选项,fPIC有什么作用和意义,加不加有什么区别 ...

  4. linux 内核fpic,linux编译动态库 fPIC作用

    标签: 在生成动态库时,常常习惯性的加上fPIC选项,fPIC有什么作用和意义,加不加有什么区别,这里做下小结: fPIC的全称是 Position Independent Code, 用于生成位置无 ...

  5. linux编译动态库未定义,linux 编译动态链接库 so,避免运行时才发现函数未 ......

    ldd  查看 elf文件依赖的  so 动态链接库 可以  export LD_LIBRARY_PATH=/path 设置 so文件的路径, nm  -u  *.so  或者 nm |grep  U ...

  6. linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...

    背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...

  7. linux编译动态库未定义,自定义动态库 对‘*’未定义的引用解决方法

    自定义动态库 对'*'未定义的引用 本帖最后由 longruliang 于 2015-05-25 16:02:26 编辑 自己编写了一个串口方面的动态库,想写一个测试程序,在编译的时候冒出对'*'未定 ...

  8. CMake从0到1:Linux编译动态库,调用动态库,VSCode单步执行

    工欲善其事必先利其器,如果要想在Linux系统上编写C++代码,常常我们会有如下几个需求: 1.编译可执行文件 2.可执行文件调用动态库,这里通常包括两种情况:(1)自己的动态库,那就得先生成再链接: ...

  9. 编译动态库时遇到relocation R_X86_64_32 against a local symbol的错误

    https://blog.csdn.net/qq_42279940/article/details/85037454 https://blog.csdn.net/hanyulongseucas/art ...

最新文章

  1. OSPF 协议中各种邻居状态的含义是什么?
  2. GPass:GNOME 暗码治理器
  3. python 递归函数_让你Python到很爽的加速递归函数的装饰器
  4. 在Spring中使用@ResponseStatus获取Http状态
  5. 安装后添加没有class library_《没有秘密的你》:戚薇曝光手机号,粉丝急忙添加后却甜哭了?...
  6. 微信开发者工具 wxmi修改模版颜色_十款高效好用的在线网页工具,提升你的办公效率...
  7. MySQL CONCAT函数:字符串拼接
  8. 有关风向及风向处理的笔记
  9. PCIE协议免费分享
  10. Flutter Container设置 width 无效
  11. PHP开发的一个搞笑段子手生成小程序
  12. python#函数,
  13. Xtool X100 PAD2 Error Code 5 Data Not Exist Solution
  14. spring之aop(前置通知,后置通知,环绕通知,过滤通知,异常通知)
  15. Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本
  16. IT开发资料大全 转
  17. ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
  18. python expandtabs_详解Python中expandtabs()方法的使用
  19. 性格色彩测试android程序开发之三--dialog(续)
  20. Python求两数之和

热门文章

  1. mini2440 裸机编程 -led
  2. openMP 并行编程 基础
  3. winscp 服务器拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。
  4. mybaits二:通过接口类,查询数据
  5. 汇编:源文件asm, exe可执行文件
  6. python三十:time模块
  7. python二十九:__name__
  8. office插入常见数学公式
  9. 拉格朗日乘数法学习笔记
  10. Linux系统管理员修炼三层次