[发明专利]代码的编译检查方法、装置及设备在审
申请号: | 201610838468.7 | 申请日: | 2016-09-21 |
公开(公告)号: | CN106648814A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 邢旺 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 杨泽,刘芳 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 编译 检查 方法 装置 设备 | ||
技术领域
本公开涉及通信领域,尤其涉及代码的编译检查方法、装置及设备。
背景技术
随着移动终端的快速发展,用户对移动终端所具有的功能要求越来越高,为了满足用户日益提升的要求,开发人员需要经常更新移动终端中的各应用程序。而应用程序是以代码为基础构建的,因此,如果要更新应用程序,首先需要对应用程序的代码进行编译。
相关技术中,当开发人员开发完成一个功能或完成一段代码后,将在本地环境进行模块编译,以进行验证,即通过公共打包平台对某个机型进行编译验证,如果打包成功则意味着编译通过,可以交由测试人员进行测试,如果打包失败则意味着代码有问题,需要对代码进行检查,完成修改后再次打包,直到打包成功。
发明内容
为克服相关技术中存在的问题,本公开提供一种代码的编译检查方法、装置及设备。
根据本公开实施例的第一方面,提供一种代码的编译检查方法,包括:
当监测到代码编译检查指令时,确定代码所能编译检查的终端设备的机型;
将所述代码合并至所述机型对应的源代码,获得合并后的源代码;
对所述合并后的源代码进行编译检查,获得编译检查结果。
由于在确定出代码所能编译检查的终端设备的机型之后,可以将代码合并到该机型对应的源代码中,并对该合并后的源代码进行编译检查,故可以实现自动编译的目的,由此避免了相关技术中开发人员在每次完成代码后都需要本地编译检查,再到公共编译平台去进行编译检查的现象,从而缩短了开发周期,提高了代码编译检查的效率。
结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:所述确定代码所能编译检查的终端设备的机型之前,
判断所述代码是否需要编译检查;
若所述代码需要编译检查,则确定所述代码所能编译检查的终端设备的机型。
由于通过判断,在代码需要时才对该代码进行编译检查,这样,可以先过滤掉不需要编译检查的代码,由此可以提高代码编译检查的效率。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述确定代码所能编译检查的终端设备的机型,包括:
根据所述代码所在的项目和代码分支,确定代码所能编译检查的终端设备的机型。
通过代码所在的项目和代码分支,确定代码所能编译检查的终端设备的机型,使得代码所能编译检查的终端设备机型的确定方式更加简单。
结合第一方面,在第一方面的第三种可能的实现方式中,所述对所述合并后的源代码进行编译检查,获得编译检查结果包括:
若编译检查成功,则向用户发出提示信息;所述提示信息用于通知用户所述合并后的源代码编译成功。
在合并后的源代码编译检查成功之后,将向用户发出提示信息,以提醒用户,因此可以使得人机交互更加智能化,提高了用户的体验。
结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:所述确定代码所能编译检查的终端设备的机型之后,
根据所述代码所能编译检查的终端设备的机型,确定所述代码所能编译检查的终端设备的机型的第一数量。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述方法还包括:所述对所述合并后的源代码进行编译检查,获得编译检查结果之后,
确定完成编译检查的所述合并后的源代码对应机型的第二数量;
判断所述第二数量是否等于所述第一数量;
若所述第二数量不等于所述第一数量,则向用户发出通知消息,所述通知消息用于提醒所述用户存在未编译检查的机型。
通过确定代码所能编译检查的终端设备的机型的第一数量和已经完成编译检查的合并后的源代码对应机型的第二数量,以判断是否将所有机型都编译检查,避免了遗漏编译检查的情形,提高了编译检查的准确性。
根据本公开实施例的第二方面,提供一种代码的编译检查装置,包括:
第一确定模块,被配置为在监测到代码编译检查指令时,确定代码所能编译检查的终端设备的机型;
第一获取模块,被配置为将所述代码合并至所述确定模块确定出的机型对应的源代码,获得合并后的源代码;
第二获取模块,被配置为对所述合并后的源代码进行编译检查,获得编译检查结果。
结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:
第一判断模块,被配置为判断所述代码是否需要编译检查;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610838468.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同步数据流程序的形式化编译方法
- 下一篇:用于热迁移虚拟机的方法和装置