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

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
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kangear/article/details/48578339
个人分类: Linux 应用程序编程
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭