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

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

阅读 483
1 个回答

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

处理办法:

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进