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

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

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

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

精彩评论7

深开鸿_巴延兴

沙发 发表于 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

wuyuzhu

发表于 2024-10-16 10:17  IP属地: 江苏省扬州市

回复 深开鸿_巴延兴: 哥链接打不开,404错误,能在发下吗

深开鸿_胡瑞涛

发表于 2024-10-16 11:20  IP属地: 江苏省扬州市

wzzrh

发表于 2024-10-16 12:46  IP属地: 四川省成都市

回复 wuyuzhu: 有找到功能吗?有的话 发我一份,我也需要

【3 条回复】

离北况归

板凳 发表于 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
共7 条回复,点击查看

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

返回顶部