同步操作将从 OpenHarmony-SIG/tpc_c_cplusplus 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本仓库主要用于存放已经适配OpenHarmony的C/C++三方库的适配脚本和OpenHarmony三方库适配指导文档、三方库适配相关的工具。
本仓库的三方库主要是通过OpenHarmony SDK进行交叉编译适配的,并集成到应用端进行使用。
在使用OpenHarmony的SDK进行交叉编译的过程中较关注的问题是:不同编译构建方式如何进行交叉编译、不同的编译构建平台如何配置交叉编译的环境、不同的交叉编译架构如何配置以及交叉编译后的产物如何进行测试验证。
当前开源的C/C++三方库编译方式多样化,以下为主流的几种交叉编译方式:
为了帮助开发者快速便捷的完成C/C++三方库交叉编译,我们开发了一套交叉编译框架lycium,其涵盖了以上三种构建方式。
当前大部分的三方库都是在linux环境下进行交叉编译构建的,除此外,我们也可能需要在windows、MacOS等平台进行构建:
windows平台构建
windwos平台下的交叉编译我们可以直接使用IDE进行编译,适配方法请参照北向应用源码方式集成C/C++三方库。
MacOS平台构建指导
当前lycium
交叉编译适配的CPU架构只支持arm32位和arm64位的,如若需新增其他CPU架构,请参照lycium上面适配OpenHarmony 不同架构的构建
业界内C/C++三方库测试框架多种多样(ctest、make check以及原生库demo用例等),我们无法将其统一,因此为了确保原生库功能的完整性,需基于原生库的测试用例进行测试验证。详细信息请参照三方库快速验证指导
tpc_c_cplusplus
├── README_zh.md # 仓库主页
├── docs # 说明文档/三方库适配文档8
├── lycium # 三方库适配相关工具
├── thirdparty # 已经适配OpenHarmony的三方库的构建脚本
├── LICENSE # 本仓库的开源license文件
......
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。