HarmonyOS 编译器配置不生效

1. 将build.zip 解压到lycium的FFmpeg-ff4.0的代码目录FFmpeg-ff4.0-ijk0.8.8-20210426-001。

2. 运行脚本FFmpeg-ff4.0-ijk0.8.8-20210426-001/build/build-ohos.sh。

3. 在链接.o文件生成so库时,会出现如附件图片中的错误,表明“-fPIC”配置参数没有生效。

4. 已知编译FFmpeg-ff4.0的32位库时不存在问题,64位库时异常。

5. 实际配置脚本为:FFmpeg-ff4.0-ijk0.8.8-20210426-001/build/makescript/make_ohos_ffmpeg_editor_op.py。

HarmonyOS
2024-09-12 12:08:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

建议参考:https://gitee.com/openharmony-sig/tpc_c_cplusplus/tree/master/thirdparty/FFmpeg-ff4.0,按步骤执行。

这个是因为启用汇编引起的,加上文档上面的这个参数就好了:#修改文件CMakeLists.txt#因为此三方库中存在汇编编译的部分,所以需要修改CFLAGS参考如下,符号不可抢占且优先使用本地符号

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-int-conversion -Wl,-Bsymbolic") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-int-conversion -Wl,-Bsymbolic")

参考文档:https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/thirdparty/FFmpeg/docs/hap_integrate.md

分享
微博
QQ
微信
回复
2024-09-12 17:17:55
相关问题
abiFilters配置生效
236浏览 • 1回复 待解决
编译器突然不识别资源文件
209浏览 • 1回复 待解决
HarmonyOS margin生效
432浏览 • 1回复 待解决
Pycharm编译器只适用于JAVA吗
8854浏览 • 2回复 待解决
HarmonyOS @Observed生效问题
97浏览 • 1回复 待解决
HarmonyOS expandSafeArea生效
134浏览 • 1回复 待解决
HarmonyOS 关于onKeyEvent生效问题
138浏览 • 1回复 待解决
HarmonyOS 弹窗封装后open生效
197浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
113浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式生效
249浏览 • 1回复 待解决
HarmonyOS hitTestBehavior.block生效
240浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
466浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2211浏览 • 1回复 待解决
HarmonyOS right的padding和margin生效
446浏览 • 1回复 待解决
使用position之后height生效
2266浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
1721浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色生效
123浏览 • 1回复 待解决