[发明专利]Haxe静态链接库构建方法、装置和电子设备在审

专利信息
申请号: 202010438625.1 申请日: 2020-05-21
公开(公告)号: CN111596923A 公开(公告)日: 2020-08-28
发明(设计)人: 邝耀宗 申请(专利权)人: 广东三维家信息科技有限公司
主分类号: G06F8/41 分类号: G06F8/41;G06F8/51
代理公司: 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 代理人: 张磊
地址: 510000 广东省广州市天河区天河软件园*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: haxe 静态 链接 构建 方法 装置 电子设备
【说明书】:

发明提供了一种Haxe静态链接库构建方法、装置和电子设备,涉及Haxe库编译技术领域,方法包括:对Haxe库分组后采用Haxe编译器对第一组Haxe库中的每个Haxe库执行转换步骤,即将每个Haxe库转换成对应的C++语言源代码,得到对应C++编译配置文件和C++文件;并将转换后所需执行的编译配置信息输出至相对应的脚本文件,以在之后的某一时刻编译相对应的C++文件从而生成相对应的静态链接库文件;对第一组Haxe库之后的多组Haxe库中的每个Haxe库执行转换步骤,并完成所有Haxe库相对应的C++文件的编译。本发明能够缩短Haxe静态链接库的构建编译时间,高效利用CPU内核,提高编译效率。

技术领域

本发明涉及Haxe库编译技术领域,尤其是涉及一种Haxe静态链接库构建方法、装置和电子设备。

背景技术

软件开发者使用Haxe进行开发应用程序时,需要使用Haxe编程语言编写一个Haxe主程序的代码和若干个Haxe程序库(以下简称Haxe库)的代码。在完成Haxe库代码编写后,需要将Haxe程序库代码构建成特定目标平台的静态链接库,即开发者首先需要编写hxml格式的工程配置文件(假设此文件名为build.hxml);然后,开发者执行Haxe编译命令“haxebuild.hxml”,随着此编译命令的执行,Haxe编译器会根据上述hxml格式工程配置文件进行构建,最终生成特定目标平台的静态链接库文件。

然而,在执行编译命令进行编译时每个Haxe库需要逐个编译,耗时较长。为了降低编译时长,开发者预先将Haxe库之间的关联关系进行分组后进行编译,但是这种方式只能做到同一个组内并发编译,其他分组的Haxe只能排队等候,CPU内核被闲置,不能充分利用,编译时间仍然较长。

发明内容

本发明的目的在于提供一种Haxe静态链接库构建方法、装置和电子设备,能够缩短Haxe静态链接库的构建编译时间,高效利用CPU内核,提高编译效率。

第一方面,本发明提供的一种Haxe静态链接库构建方法,包括:

对多个编写好的Haxe库进行分组,得到多组Haxe库;其中,每组中的每个Haxe库之间不存在依赖关系;

采用Haxe编译器对第一组Haxe库中的每个Haxe库执行转换步骤,所述转换步骤包括:将每个Haxe库转换成对应的C++语言源代码,得到对应C++编译配置文件和至少一个C++文件;并将每个Haxe库转换成对应的C++语言源代码后所需执行的编译配置信息输出至相对应的脚本文件,以在之后的某一时刻调用所述脚本文件,编译相对应的至少一个C++文件并生成相对应的静态链接库文件;

重复执行上一步骤,将第一组Haxe库之后的多组Haxe库中的每个Haxe库执行转换步骤;并完成所有Haxe库相对应的C++文件的编译,得到每个Haxe库相对应的静态链接库文件。

在可选的实施方式中,在之后的某一时刻编译相对应的至少一个C++文件并生成相对应的静态链接库文件包括:

在当前Haxe库执行转换步骤之后开始调用当前Haxe库对应的脚本文件,以对当前Haxe库对应的所有C++文件进行编译。

在可选的实施方式中,采用Haxe编译器对第一组Haxe库中的每个Haxe库执行转换步骤包括:

采用Haxe编译器对第一组Haxe库中的每个Haxe库并行执行转换步骤。

在可选的实施方式中,所述编译配置信息包括每个Haxe库转换成对应的C++语言源代码后所需执行的编译命令和命令选项值。

在可选的实施方式中,所述脚本文件为bat批处理文件,所述bat批处理文件中包括调用hxcpp编译器信息、C++编译配置文件名称信息和hxcpp编译器参数信息。

在可选的实施方式中,对多个编写好的Haxe库进行分组,得到多组Haxe库包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010438625.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top