三方库移植时,是否有根据CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件的工具? 精华

mayday 显示全部楼层 发表于 2023-12-6 11:48:27

三方库移植时,是否有根据CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件的工具?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论4

深开鸿_巴延兴

沙发 发表于 2023-12-6 14:30:34
GN脚本生成工具,它可以根据三方库的CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件。
当前OpenHarmony源码只支持BUILD.gn文件编译,开发者无法移植CMakeLists.txt编译方式的三方库到OpenHarmony中。
此时,开发者可使用GN脚本转换工具,根据CMakeLists.txt文件生成BUILD.gn脚本文件,降低移植难度,提高开发效率。
链接见:https://gitee.com/openharmony/napi_generator/tree/master/hdc/gn

润开鸿_贾佳豪

板凳 发表于 2023-12-6 15:01:27
推荐使用 E2E项目,将cmake构建的的项目,转换为gn构建脚本。开源地址:
https://gitee.com/han_jin_fei/e2e/tree/master/cmake_trans_gn
望采纳

马迪

5# 发表于 2023-12-6 15:18:09
开源三方库团队写了个框架,可基于现有 CMakeLists.txt 直接交叉编译,不需要非得转换成 BUILD.gn,可以了解下:
https://gitee.com/openharmony-si ... /tree/master/lycium



以下是以移植的库https://gitee.com/openharmony-sig/tpc_c_cplusplus

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部