[发明专利]软件编译的方法、系统、电子设备及存储介质在审
申请号: | 202011197624.9 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112256277A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 张平 | 申请(专利权)人: | 芯讯通无线科技(上海)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 杨东明;张冉 |
地址: | 200335 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 编译 方法 系统 电子设备 存储 介质 | ||
本发明公开了一种软件编译的方法、系统、电子设备及存储介质。通过获取针对目标软件开发包更新的至少一个子程序;将更新的子程序以及目标软件开发包对应的其他原始子程序进行整体编译。本申请可以快速的对提交的更新的软件开发包中的子程序进行自动编译;若编译错误,对编译后的不同子程序对应的错误进行解析,判断错误原因,及时发给不同子程序对应的客户端,使得开发人员能够及时的对更新的子程序的代码进行修改,提高了编译效率。
技术领域
本发明涉及软件技术领域,具体涉及一种软件编译的方法、系统、电子设备及存储介质。
背景技术
软件版本的开发过程较为复杂,首先需编写该软件版本的所有源代码程序,然后对所有源代码进行整体编译,整体编译之后得到该软件版本的可执行文件,该过程会加大开发人员的工作量。
对于大型软件企业而言,同一款软件产品会针对不同运营商制定不同的版本,因此需要对该软件产品进行更新和升级。不同的开发人员针对同一个版本的软件开发包负责不同的模块,开发人员对各自负责的不同模块的代码修改后会存放入共享服务器中,当软件开发包的所有模块的功能完成更新后,需要人工一次性对该修改后的软件版本进行编译,工作量大,编译时间长,效率低。
发明内容
本发明要解决的技术问题是为了克服现有技术中人工一次性对修改后的软件版本进行编译,工作量大,编译时间长,效率低的缺陷,提供一种软件编译的方法、系统、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
第一方面,本发明提供一种软件编译的方法,所述方法包括:
获取针对目标软件开发包更新的至少一个子程序;
将更新的子程序以及所述目标软件开发包对应的其他原始子程序进行整体编译;其中,所述更新的子程序与其他原始子程序对应的所述目标软件开发包中不同的功能。
较佳地,所述获取针对目标软件开发包更新的至少一个子程序的步骤包括:
接收至少一个目标客户端发送的针对所述目标软件开发包更新的至少一个子程序;
所述方法还包括:
若编译结果存在错误,则通知所述至少一个目标客户端。
较佳地,所述方法还包括:
若编译结果正确,则生成可执行文件,并将所述可执行文件上传至服务器。
较佳地,所述错误包括语法错误、内存空间不足、存储空间不足、逻辑错误、权限不足中的至少一种。
第二方面,本发明还提供一种软件编译的系统,所述系统包括:
获取模块,用于获取针对目标软件开发包更新的至少一个子程序;
编译模块,用于将更新的子程序以及所述目标软件开发包对应的其他原始子程序进行整体编译;其中,所述更新的子程序与其他原始子程序对应的所述目标软件开发包中不同的功能。
较佳地,所述获取模块具体用于:
接收至少一个目标客户端发送的针对所述目标软件开发包更新的至少一个子程序;
所述系统还包括:
第一判断模块,用于若编译结果存在错误,则通知所述至少一个目标客户端。
较佳地,所述系统还包括:
第二判断模块,用于若编译结果正确,则生成可执行文件,并将所述可执行文件上传至服务器。
较佳地,所述错误包括语法错误、内存空间不足、存储空间不足、逻辑错误、权限不足中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯讯通无线科技(上海)有限公司,未经芯讯通无线科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011197624.9/2.html,转载请声明来源钻瓜专利网。