[发明专利]代码编译的处理方法、装置及终端有效
申请号: | 201710342999.1 | 申请日: | 2017-05-16 |
公开(公告)号: | CN107193622B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 邢旺;张晓亮;张建春 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 宋扬;刘芳 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 编译 处理 方法 装置 终端 | ||
本公开是关于一种代码编译的处理方法、装置及终端,其中,该方法包括:获取各开发用户的各代码文件,一个代码文件中包括至少一个代码子文件;针对每一个代码文件,根据各代码子文件,确定与代码文件对应的文件名列表,文件名列表中包括各被至少一个代码子文件依赖、且不属于代码文件的代码子文件;针对每一个代码文件,根据文件名列表,确定与代码文件对应的代码文件列表,代码文件列表中包括至少一个其他代码文件,其他代码文件为文件名列表中的代码子文件所对应的代码文件,且其他代码文件处于开放状态。可以安全、便捷的获取源代码的依赖关系,解决了代码依赖关系复杂而导致的开发和调试失败问题,提高了开发人员的工作效率。
技术领域
本公开涉及计算机技术领域,尤其涉及代码编译的处理方法、装置及终端。
背景技术
随着终端技术的发展,很多终端采用的安卓系统。开发人员需要针对采用安卓系统的终端,开发出适应于安卓系统各应用程序,或者适应于安卓系统的整个终端系统等等。不管是系统级别代码的开发,还是应用级别的代码开发,都是需要多个开发人员共同负责同一个项目的。不同开发人员所开发的代码,通常都会具有上下文的依赖关系;然后在对代码进行编译的时候,只有这多个有依赖关系的代码同时进行编译才能编译通过,否则编译失败。
相关技术中,需要开发人员要非常熟悉自己的代码编译时,需要依赖哪些开发人员的代码,以及被哪些开发人员的代码所依赖;然后在对代码进行编译的时候,开发人员手动的去配置依赖关系,手动的调整依赖的代码。
然而相关技术中,代码一般具有较为负责的依赖关系,由于需要开发人员手动的调整代码的依赖关系,会出现失误的情况,进而出现调试、开发失败的情况;并且这种手动调整的方式效率较低,影响了整个代码的开发时间。
发明内容
为克服相关技术中存在的需要开发人员手动的调整代码的依赖关系出现调试、开发失败的情况;手动调整的方式效率较低,影响了整个代码的开发时间的问题,本公开提供一种代码编译的处理方法、装置及终端。
根据本公开实施例的第一方面,提供一种代码编译的处理方法,包括:
获取各开发用户的各代码文件,其中,一个所述代码文件中包括至少一个代码子文件;
针对每一个代码文件,根据各所述代码子文件,确定与代码文件对应的文件名列表,其中,所述文件名列表中包括各被至少一个所述代码子文件依赖、且不属于所述代码文件的代码子文件;
针对每一个代码文件,根据所述文件名列表,确定与所述代码文件对应的代码文件列表,其中,所述代码文件列表中包括至少一个其他代码文件,所述其他代码文件为所述文件名列表中的代码子文件所对应的代码文件,且所述其他代码文件处于开放状态。
进一步地,所述代码子文件中包括代码内容;所述针对每一个代码文件,根据各所述代码子文件,确定与代码文件对应的文件名列表,包括:
针对每一个代码文件的每一个代码子文件,根据该代码子文件的代码内容,确定该代码子文件的包含信息,其中,所述包含信息为该代码子文件的代码内容中所依赖的各代码子文件;
针对每一个代码文件的每一个代码子文件,根据该代码子文件的包含信息,确定该代码子文件的分析信息,其中,所述分析信息为所述包含信息中的不属于与该代码子文件对应的代码文件的代码子文件;
针对每一个代码文件,根据代码文件的各代码子文件的各分析信息,生成与代码文件对应的文件名列表。
进一步地,所述针对每一个代码文件,根据所述文件名列表,确定与所述代码文件对应的代码文件列表,包括:
针对每一个代码文件,根据与该代码文件对应的文件名列表中的代码子文件,确定代码文件依赖信息,其中,所述代码文件依赖信息中包括至少一个该文件名列表中的代码子文件所归属的代码文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710342999.1/2.html,转载请声明来源钻瓜专利网。