-
公开(公告)号:CN117008949A
公开(公告)日:2023-11-07
申请号:CN202311070143.5
申请日:2023-08-23
Applicant: 江苏润和软件股份有限公司
Abstract: 本申请涉及一种实现闭源代码和开源代码共存的方法、装置、介质及设备,其中方法包括:基于开源鸿蒙的GN编译框架的语法逻辑,确定闭源模板和闭源参数,将所述闭源模板和所述闭源参数引入build仓,从所述build仓中匹配编译目标相适配的目标闭源模板,所述编译目标包含所述闭源代码封装后的文件;基于所述目标闭源模板,对所述编译目标进行编译,得到二进制编译产物;添加所述闭源参数,并对所述二进制编译产物进行收集,得到所述ohos代码对应的闭源后产物;对所述闭源后产物中闭源代码对应的二进制编译产物进行打包,得到闭源编译结果。本申请能够改善闭源代码和开源代码共存的效果。