[发明专利]一种多平台编译检测方法、装置、设备及介质有效
申请号: | 201911379576.2 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111061489B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 夏炎 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 编译 检测 方法 装置 设备 介质 | ||
1.一种多平台编译检测方法,其特征在于,包括:
当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;
通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;
获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端;
所述通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,包括:
通过所述开发平台调用开发工具集插件根据所述目标编译平台的编译平台标识从预先存储的配置文件中获取与所述目标编译平台对应的目标配置文件;
所述基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译,包括:
调用开发平台中的编辑器脚本对所述待处理项目文件进行解析,得到初始项目文件;
通过开发平台调用开发工具集插件根据所述目标配置文件对所述初始项目文件进行修改,得到待编译项目文件;
通过开发平台调用开发工具集插件中的编译工具对所述待编译项目文件进行编译;
所述初始项目文件包括解决方案原始文件以及项目原始文件,所述目标配置文件包括平台配置文件和编译配置文件,所述通过开发平台调用开发工具集插件根据所述目标配置文件对所述初始项目文件进行修改,得到待编译项目文件,包括:
通过开发平台调用开发工具集插件在所述解决方案原始文件中添加所述平台配置文件得到目标解决方案文件;
通过开发平台调用开发工具集插件在所述项目原始文件中添加所述编译配置文件得到目标项目文件;
基于所述目标解决方案文件以及所述目标项目文件生成所述待编译项目文件。
2.根据权利要求1所述的方法,其特征在于,在通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件之前,还包括:
根据编译平台的编译规则生成与各所述编译平台对应的配置文件,并将编译平台标识与所述配置文件对应存储。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述开发平台为Unity开发平台。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述开发工具集插件为VisualStudio插件。
5.一种多平台编译检测装置,其特征在于,包括:
待处理文件获取模块,用于当编译检测指令被触发时,获取与所述编译检测指令对应的待处理项目文件以及目标编译平台;
文件编译模块,用于通过开发平台调用开发工具集插件获取所述目标编译平台对应的目标配置文件,并基于所述待处理项目文件以及所述目标配置文件对所述待处理项目文件中的内容进行编译;
编译结果处理模块,用于获取所述开发工具集发送的编译结果,将所述编译结果发送至目标接收端;
所述文件编译模块具体用于:
通过所述开发平台调用开发工具集插件根据所述目标编译平台的编译平台标识从预先存储的配置文件中获取与所述目标编译平台对应的目标配置文件;
调用开发平台中的编辑器脚本对所述待处理项目文件进行解析,得到初始项目文件;
通过开发平台调用开发工具集插件根据所述目标配置文件对所述初始项目文件进行修改,得到待编译项目文件;
通过开发平台调用开发工具集插件中的编译工具对所述待编译项目文件进行编译;
所述初始项目文件包括解决方案原始文件以及项目原始文件,所述目标配置文件包括平台配置文件和编译配置文件,所述文件编译模块具体用于:
通过开发平台调用开发工具集插件在所述解决方案原始文件中添加所述平台配置文件得到目标解决方案文件;
通过开发平台调用开发工具集插件在所述项目原始文件中添加所述编译配置文件得到目标项目文件;
基于所述目标解决方案文件以及所述目标项目文件生成所述待编译项目文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379576.2/1.html,转载请声明来源钻瓜专利网。