[发明专利]一种配置多种编译环境变换的方法有效
| 申请号: | 202310048765.1 | 申请日: | 2023-02-01 |
| 公开(公告)号: | CN115827056B | 公开(公告)日: | 2023-05-09 |
| 发明(设计)人: | 陈先良;周玲;冯志刚 | 申请(专利权)人: | 北京乐研科技股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41;G06F8/65 |
| 代理公司: | 北京中和立达知识产权代理有限公司 11756 | 代理人: | 张攀 |
| 地址: | 100095 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 配置 多种 编译 环境 变换 方法 | ||
1.一种配置多种编译环境变换的方法,其特征在于,所述的配置多种编译环境变换的方法包括以下步骤:
第一步、提取编译环境中的工具目录和环境变量特定的表针字符,开发专门的逆向工具,在aptio编译工具包中,遍历不同格式的配置文件,找到特定表针的字符串;
第二步、编辑好需要的编译工具的目录,保存在源代码指定的文件目录下;
第三步、在源代码中,创建一个工具配置模块,将逆向工具加载到该工具配置模块下,并在特定表针的字符串的位置,将源代码中保存编译工具和环境变量的指定文件目录与该工具配置模块链接起来,在用aptio打开源代码目录时,加载该工具配置模块;
第四步、当开始编译代码时,aptio加载相关的工具和环境变量配置;在工具配置模块中,将逆向工具植入到加载处,逆向工具在该加载处进行一个读取判断,判断aptio默认的工具配置表中是否为空;并根据不同的判断结果加载不同的工具和环境变量配置。
2.根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,第二步中,所述的需要的编译工具的目录包括WDK、buildtools、java或python。
3.根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,第四步中,判断aptio默认的工具配置表中是否为空的步骤具体包括:如果aptio默认的工具配置表中为空,则加载相应的工具,进行环境变量设定;如果aptio默认的工具配置表中不为空,则加载源代码中指定配置目录的工具和环境变量配置;然后对代码进行编译。
4.根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,所述的配置多种编译环境变换的方法还包括:
第五步、在逆向工具中,读取当前aptio 的编译器版本,以及源代码配置工具目录中预设的编译器版本,进行比较;并根据不同的比较结果确定是否进行编译。
5. 根据权利要求4所述的配置多种编译环境变换的方法,其特征在于,第五步中,如果当前aptio 的编译器版本与源代码配置工具目录中预设的编译器版本相同,则进行编译;如果不同,则弹出编译提醒,告知用户继续编译可能产生固件不稳定或不开机的后果。
6.根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,所述的配置多种编译环境变换的方法将需要设定的编译工具目录,放置于指定的文件中,并开发相应的工具接口。
7. 根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,所述的配置多种编译环境变换的方法在打开 ami aptio编译器时,自动将编译所需的工具目录植入到ami aptio相应的工具配置表中。
8.根据权利要求1所述的配置多种编译环境变换的方法,其特征在于,所述的配置多种编译环境变换的方法通过加载开发好的编译环境配置模块,并将所述的编译环境配置模块内嵌于源代码模块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐研科技股份有限公司,未经北京乐研科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310048765.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可安装螺母并拧紧的机械手
- 下一篇:一种可折叠硬框床垫





