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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kangear/article/details/48578339

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

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试