[发明专利]一种可追溯目标码的生成方法及可追溯目标码生成器有效
申请号: | 201410594660.7 | 申请日: | 2014-10-29 |
公开(公告)号: | CN104331665B | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | 孙绍伟;李明 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 追溯 目标 生成 方法 生成器 | ||
1.一种可追溯目标码的生成方法,其特征在于,包括:
获取编译环境信息;
获取源码版本信息;
解析所述编译环境信息和所述源码版本信息,形成预编译信息;
将所述预编译信息写入目标码;
其中,所述获取编译环境信息包括:
提取环境变量;
获取所述环境变量包含的编译环境信息;
其中,所述源码获取源码版本信息包括:
提取版本信息变量;
获取所述版本信息变量包含的所述源码版本信息;
其中,所述解析所述编译环境信息和所述源码版本信息,形成预编译信息包括:
将所述环境变量和所述版本信息变量写入预编译文件;
对述预编译文件解析,形成含有所述编译环境信息和所述源码版本信息的预编译信息;
其中,所述将所述预编译信息写入目标码,包括:
通过链接参数链接所述预编译信息和所述目标码。
2.一种可追溯目标码生成器,其特征在于,包括:
环境信息获取模块,用于获取编译环境信息;
版本信息获取模块,用于获取源码版本信息;
与所述环境信息获取模块和所述版本信息获取模块相连的预编译模块,用于解析所述编译环境信息和所述源码版本信息,形成预编译信息;
与所述预编译模块相连的写入模块,用于将所述预编译信息写入目标码;
其中,所述环境信息获取模块包括:
第一提取单元,用于提取环境变量;
与所述第一提取单元相连的环境信息获取单元,用于获取所述环境变量包含的所述编译环境信息;
其中,所述版本信息获取模块包括:
第二提取单元,用于提取版本信息变量;
与所述第二提取单元相连的版本信息获取单元,用于获取所述版本信息变量包含的所述源码版本信息;
其中,所述预编译模块包括:
预编译信息写入单元,用于将所述环境变量和所述版本信息变量写入预编译文件;
与所述预编译信息写入单元相连的解析单元,用于对述预编译文件解析,形成含有所述编译环境信息和所述源码版本信息的预编译信息;
其中,所述写入模块包括:
链接参数单元,用于链接所述预编译信息和所述目标码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410594660.7/1.html,转载请声明来源钻瓜专利网。