HarmonyOS 多个.a链接生成so库报错?

使用lycium工具编译ffmpeg三方库之后,生成的多个.a库需要链接生成一个so库编译报错

阅读 481
1 个回答

原因是没有使用-fpic选项将.a文件里面的.o文件解压出来,然后变成so文件。

处理办法:

1、尝试在编译.a文件的时候加上-fPIC -Wl,-Bsymbolic编译选项然后在转so。

2、直接编译源码文件生成so文件,不通过.a文件进行转换,加上对应的选项。