HarmonyOS 鸿蒙Next交叉编译相关探讨
HarmonyOS 鸿蒙Next交叉编译相关探讨
目前项目在Android端Native层使用了NDK 交叉编译的大量arm64架构的三方库.so文件(比如openssl,boost,libevent,json,libcurl……),想请问一下,之前那些交叉编译出的.so 文件,还能在HarmonyOS上正常使用吗?还是说需要HarmonyOS提供的交叉编译工具再重新编译一遍?(PS:请问有现成的适用于HarmonyOS系统的这些库吗?华为已经交叉编译完成的?)望知情人士不吝赐教,感谢。(附:目前开发环境为API 9,DevEco Studio 3.1)
更多关于HarmonyOS 鸿蒙Next交叉编译相关探讨的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
请问楼主已经解决了吗,我也有同样的问题,想取取经。
更多关于HarmonyOS 鸿蒙Next交叉编译相关探讨的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
非官方维护,组织成员有华为另外的团队的同学。
期待HarmonyOS能在未来推出更多针对特定场景的优化功能。
好的,感谢解惑。
关于HarmonyOS 鸿蒙Next交叉编译,需首先确保安装了OpenHarmony SDK。SDK包含必要的交叉编译工具链,支持CMake和Makefile等多种构建方式。对于CMake项目,需设置CMAKE_TOOLCHAIN_FILE指向OpenHarmony的toolchain文件,并配置目标架构。对于Makefile项目,则需手动修改Makefile中的编译命令和工具链路径,以适配鸿蒙系统。编译过程中注意架构和依赖关系,确保编译环境正确配置。如果问题依旧没法解决请加我微信,我的微信是itying888。
更多关于HarmonyOS 鸿蒙Next交叉编译相关探讨的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html