libusb 1.0版本:libusb-1.0.19

当一个动态库liba.so链接libusb-1.0.a时,出现如下错误:

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

目前推测是因为指编译libusb时需要加上-fPIC参数。

经验证确实是此问题,

./autogen.sh --with-pic --disable-udev && make -j32

relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared objec相关推荐

  1. Linux:编译动态库时遇到的错误relocation R_X86_64_32 against `a local symbol'

    编译动态库时遇到如下错误: ... ... relocation R_X86_64_32 against `a local symbol' can not be used when making a ...

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

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

  3. 遇到 ld.lld: error: found local symbol ‘__bss_start‘ in global part of symbol table in file 错误

    在用AndroidStudio开发APP时,因重新拉取git仓库代码,导致以下错误: [164/164] Linking CXX shared library ..\..\..\..\build\in ...

  4. 全网首发:relocation R_X86_64_PC32 against symbol can not be used when making a shared object recompile

    错误 /usr/bin/ld: /usr/local/lib/libavcodec.a(vc1dsp_mmx.o): relocation R_X86_64_PC32 against symbol ` ...

  5. 移植net-snmp 出现的编译问题 ./libs/libnetsnmpsnmpd.a(snmpd.o): relocation R_ARM_THM_MOVW_ABS_NC against `

    将net-snmp功能移植到自己的模块中出现了编译问题: 查了网上的资料,一种是说增加编译选项 -fPIC, 这种方式测试后可用.还有一种可能是静态库的嵌套引用问题,net-snmp提供了四个库,分别 ...

  6. 【教程】制作能在ARM板上直接运行的gcc本地编译器

    编译好的程序的下载链接:百度网盘 请输入提取码(提取码:ocmm) 概述 通常情况下,我们是在电脑里面开一个Linux虚拟机, 在虚拟机里面用交叉编译工具链编译好可执行文件后,将可执行文件拷贝到板子里 ...

  7. OpenCV在IMX6上的移植

    最近接触图像处理的项目,花了一周时间把OpenCV的移植搞定,现记录下自己的安装过程.出现的错误和解决办法. 环境:ubuntu10.0.4+ eclipse luna + OpenCV2.4.13 ...

  8. /usr/local/lib/libz.a: could not read symbols: Bad value(64 位 Linux)

    /usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not ...

  9. 服务器架设笔记——编译Apache及其插件

    之前一直从事Windows上的客户端软件开发,经常会处理和服务器交互相关的业务.由于希望成为一个全栈式的工程师,我对Linux上服务器相关的开发也越来越感兴趣.趁着年底自由的时间比较多,我可以对这块做 ...

  10. php+tcc,64位Linux环境安装PHP TCC扩展方法

    近日发现了一个很有用的PHP扩展,它可以让PHP直接执行C代码,无需编译.TCC(Tiny C Compiler)是一个C编译器,支持直接执行C源代码. 关于TCC的介绍这里不多说,刚开始在32位Ub ...

最新文章

  1. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - G. 单词分析
  2. 最新 Linux安装项目环境 mysql 完整教程 100%可行.附带所有教程
  3. Codeforces Round #547 (Div. 3)
  4. 我一个女孩子居然做了十年硬件。​。。
  5. Apache Ant 1.10.6发布–用于junitlauncher的fork模式以及新的jmod和链接任务
  6. 二阶振荡环节的谐振频率_什么是谐振器?谐振器与振荡器有什么区别?
  7. ubuntu20.04安装nvidia显卡驱动/CUDA/cuDNN
  8. 贝叶斯数据分析--概论
  9. Vins-Fusion运行kitti,euroc和tum数据集并使用evo评估
  10. 【gradle exclude冲突依赖】
  11. requests爬取链家网房源数据
  12. 安卓实现每日一句功能-一言API调用
  13. [CF_GYM102900L]Traveling in the Grid World
  14. 用PowerPoint巧做特效字幕(转)
  15. linux下Nerdtree安装方法
  16. 计算机一些专业术语,计算机专业术语大全
  17. 陌上花开,可缓缓归矣
  18. Qt3升级 -Qt论坛问答翻译
  19. mac php oci,PHP:OCI安装
  20. 完全背包问题Leecode322零钱兑换和Leecode518零钱兑换||

热门文章

  1. MIMO系统模型构建
  2. 在线对数函数计算机,对数函数计算器
  3. 加强自定义菜单 即更换浏览器默认右击菜单栏
  4. jupyter notebook更改默认浏览器
  5. python excel转csv日期变数字_将Excel转换为CSV正确转换日期字段
  6. android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
  7. Bootstrap(一)
  8. 基督教 犹太  新教  东正教 天主教
  9. Ubuntu安装Caffe过程和BUG以及解决方案(全网最全)
  10. ceb怎么转换成word_【解决】后缀.ceb文件怎么转换为word文档?