[发明专利]一种多平台编译检测方法、装置、设备及介质有效
申请号: | 201911379576.2 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111061489B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 夏炎 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 编译 检测 方法 装置 设备 介质 | ||
本发明实施例公开了一种多平台编译检测方法、装置、设备及介质,所述方法包括:当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端。本发明实施例所提供的多平台编译检测方法实现了在一个项目环境下多平台的编译检测,提高了多平台编译检测效率。
技术领域
本发明实施例涉及游戏开发技术领域,尤其涉及一种多平台编译检测方法、装置、设备及介质。
背景技术
现有技术中,当需要检查unity项目在不同平台的代码编译情况,示例性的,在Windows、iOS、安卓等平台的下的代码编译情况时,需要先在unity编辑器中切换到目标平台,然后再编译代码查看编译结果。
但是编辑器切换平台时会对所有资源进行转换处理,转换成当前平台的格式,这个过程在资源数量庞大的项目中非常耗时(可以达到几个小时)。所以在大型项目中,基本不可能靠编辑器切换平台来检查代码编译情况。要实现自动化检查所有平台的编译情况,就需要为每个平台各准备一份切换到该平台的项目环境,然后对每个平台的项目进行编译检查。这样就需要很大的磁盘空间,而且编译代码的效率也很低,不能做到快速检查。
发明内容
本发明实施例提供了一种多平台编译检测方法、装置、设备及介质,以实现提高多平台编译检测的效率。
第一方面,本发明实施例提供了一种多平台编译检测方法,包括:
当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;
通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;
获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端。
第二方面,本发明实施例还提供了一种多平台编译检测装置,包括:
待处理文件获取模块,用于当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;
文件编译模块,用于通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;
编译结果处理模块,用于获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端。
第三方面,本发明实施例还提供了一种计算机设备,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的多平台编译检测方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的多平台编译检测方法。
本发明实施例通过当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端,提高了多平台编译检测的效率。
附图说明
图1是本发明实施例一所提供的一种多平台编译检测方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379576.2/2.html,转载请声明来源钻瓜专利网。