OpenHarmony开发者论坛

标题: 三方库移植时,是否有根据CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件的工具? [打印本页]

作者: mayday    时间: 2023-12-6 11:48
标题: 三方库移植时,是否有根据CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件的工具?
[md]三方库移植时,是否有根据CMakeLists.txt文件,编译转换生成BUILD.gn脚本文件的工具?
[/md]
作者: 深开鸿_巴延兴    时间: 2023-12-6 14:30
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
推荐使用 E2E项目,将cmake构建的的项目,转换为gn构建脚本。开源地址:
https://gitee.com/han_jin_fei/e2e/tree/master/cmake_trans_gn
望采纳
作者: 润开鸿_贾佳豪    时间: 2023-12-6 15:02
或者手动转换, https://gitee.com/openharmony/bu ... 6%96%87%E6%A1%A3.md
作者: 马迪    时间: 2023-12-6 15:18
开源三方库团队写了个框架,可基于现有 CMakeLists.txt 直接交叉编译,不需要非得转换成 BUILD.gn,可以了解下:
https://gitee.com/openharmony-si ... /tree/master/lycium



以下是以移植的库https://gitee.com/openharmony-sig/tpc_c_cplusplus
作者: wuyuzhu    时间: 2024-10-16 10:17
回复 深开鸿_巴延兴: 哥链接打不开,404错误,能在发下吗
作者: 深开鸿_胡瑞涛    时间: 2024-10-16 11:20
回复 wuyuzhu: https://gitee.com/openharmony/na ... er/src/cli/cmake2gn
作者: wzzrh    时间: 2024-10-16 12:46
回复 wuyuzhu: 有找到功能吗?有的话 发我一份,我也需要




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5