OpenHarmony开发者论坛
标题:
OpenHarmony 4.0 编译C++第三方库的问题
[打印本页]
作者:
leohe
时间:
2024-1-2 17:48
标题:
OpenHarmony 4.0 编译C++第三方库的问题
[md]## 背景
1. OpenHarmony4.0
2. dayu150
## 需求描述
项目需求在native层开发多媒体套件. 需要编译包括但不限于FFMPEG, X264,AAC等相关的第三方多媒体库. 可能涉及到的编译工具有
1. CMake
2. configure
3. autotools
4. make
## 困难点
1. 官方文档[CMAKE编译文档](
https://docs.openharmony.cn/page ... -with-ndk-cmake.md/
) 仅提供linux平台下的CMAKE编译用法. 但涉及到的第三方库都会涉及上述4种, 尤其是以1.2两项最为重要,覆盖面最广
2. windows平台下,由于编译工具链依赖GNC, 官方并未提供相应的文档. 导致CMAKE无法直接编译
## 问题
1. linux平台下的NDK开发包下载地址是什么
2. 类似FFMPEG,X264 这类依赖configure 工具的第三方库, OpenHarmony是否支持编译? 是否有相关的编译指导文档?
[/md]
作者:
深开鸿_王石
时间:
2024-1-3 13:34
1,ffmpeg三方库的仓有,可以从源码里直接看到;
2,build仓里有cmake转gn的指导;
https://gitee.com/openharmony/bu ... 6%96%87%E6%A1%A3.md
3,ndk在规整,build sdk的时候有,你可以下fullsdk,但目前还不多
作者:
leohe
时间:
2024-1-3 17:38
回复
深开鸿_王石
: 将cmake转gn, 或者将configure转gn不是理想的方案. OpenHarmony这种小可爱社区难以支撑这么庞大复杂的工作.
最好的方式还是保留的原来的编译工具配置文件. 通过指定OpenHarmony的编译工具链实现交叉编译.
由OpenHarmonyy提供的的ffmpeg二进制库难以支撑ffmpeg定制改造工作. 所以还是希望能够开发者自行编译.
希望能够尽快支持. 将PPT的东西落地下来
作者:
lpzhong
时间:
2024-1-4 09:52
LINUX平台交叉编译OH的C/C++三方库可以参照
https://gitee.com/openharmony-sig/tpc_c_cplusplus
仓库相关文档,且ffmpeg已有做适配:
https://gitee.com/openharmony-si ... r/thirdparty/FFmpeg
作者:
lpzhong
时间:
2024-1-4 17:41
回复
leohe
: 是不是哪个参数没有配置成功?可以查看一下我们已鸿蒙化的配置
https://gitee.com/openharmony-si ... rty/FFmpeg/HPKBUILD
,我们仓的库就是用户自行编译的
作者:
leohe
时间:
2024-1-4 19:09
回复
lpzhong
: 按照脚本里面的命令编译通过了.
作者:
kangduola
时间:
2024-1-9 21:36
回复
leohe
: 你是小可爱哈哈哈,文档要看全哦
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5