原因是没有使用-fpic选项将.a文件里面的.o文件解压出来,然后变成so文件。处理办法:1、尝试在编译.a文件的时候加上-fPIC -Wl,-Bsymbolic编译选项然后在转so。2、直接编译源码文件生成so文件,不通过.a文件进行转换,加上对应的选项。
原因是没有使用-fpic选项将.a文件里面的.o文件解压出来,然后变成so文件。
处理办法:
1、尝试在编译.a文件的时候加上-fPIC -Wl,-Bsymbolic编译选项然后在转so。
2、直接编译源码文件生成so文件,不通过.a文件进行转换,加上对应的选项。