HarmonyOS 鸿蒙Next交叉编译相关探讨

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next交叉编译相关探讨

目前项目在Android端Native层使用了NDK 交叉编译的大量arm64架构的三方库.so文件(比如openssl,boost,libevent,json,libcurl……),想请问一下,之前那些交叉编译出的.so 文件,还能在HarmonyOS上正常使用吗?还是说需要HarmonyOS提供的交叉编译工具再重新编译一遍?(PS:请问有现成的适用于HarmonyOS系统的这些库吗?华为已经交叉编译完成的?)望知情人士不吝赐教,感谢。(附:目前开发环境为API 9,DevEco Studio 3.1)

7 回复
请问楼主已经解决了吗,我也有同样的问题,想取取经。

感谢,请问链接涉及的仓库是华为官方还是Rust开发者在维护呢?

非官方维护,组织成员有华为另外的团队的同学。

期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

好的,感谢解惑。

关于HarmonyOS 鸿蒙Next交叉编译,需首先确保安装了OpenHarmony SDK。SDK包含必要的交叉编译工具链,支持CMake和Makefile等多种构建方式。对于CMake项目,需设置CMAKE_TOOLCHAIN_FILE指向OpenHarmony的toolchain文件,并配置目标架构。对于Makefile项目,则需手动修改Makefile中的编译命令和工具链路径,以适配鸿蒙系统。编译过程中注意架构和依赖关系,确保编译环境正确配置。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部