[发明专利]编译产物的绝对路径的构建方法、装置和可读存储介质在审
申请号: | 202110295107.3 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112988161A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 李立充 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/445 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超;王立姣 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编译 产物 绝对路径 构建 方法 装置 可读 存储 介质 | ||
本发明公开了一种编译产物的绝对路径的构建方法,能够解决现有技术中手动统计编译产物预期的绝对路径存在效率较低且错误率较高的技术问题,所述方法包括:接收目标路径信息,根据所述目标路径信息确定目标工程文件;获取所述目标工程文件中已定义的编译产物输出目录的路径信息;在所述编译产物输出目录的路径信息为相对路径时,获取所述相对路径关联的基准路径变参,并根据所述目标路径信息对所述基准路径变参进行赋值;根据赋值后的基准路径变参构建编译产物的绝对路径。本发明还公开了一种编译产物的绝对路径的构建装置、一种计算机设备和一种计算机可读存储介质。
技术领域
本发明涉及计算机技术领域,具体涉及一种编译产物的绝对路径的构建方法、装置、计算机设备和计算机可读存储介质。
背景技术
现有技术中,通常使用一种工程文件来存储某个产品全部或部分功能的程序代码。对一个工程文件中的代码进行编译可以得到若干编译产物和各个编译产物的绝对路径,其中,一个编译产物可以为一个可执行文件,例如编译产物为一个软件产品的可执行文件或者一个软件产品的某个功能的可执行文件。
为了验证编译结果是否正确,通常需要预先确定编译产物预期的绝对路径,然后将编译产物预期的绝对路径和编译结果中的编译产物的绝对路径进行比较。现有存在的一种相关技术中,需要手动统计工程文件以确定编译产物预期的绝对路径,这种方式存在工作效率较低且错误率较高的缺陷,另外,由于在统计过程中还可能涉及相对路径和绝对路径的转换工作,会进一步增加手动统计工作的复杂度,降低了统计效率且加大了错误风险。
针对现有技术中手动统计编译产物预期的绝对路径存在效率较低且错误率较高的技术问题,目前尚未提供有效的解决方案。
发明内容
本发明的目的在于提供了一种编译产物的绝对路径的构建方法、装置、计算机设备和计算机可读存储介质,能够解决现有技术中手动统计编译产物预期的绝对路径存在效率较低且错误率较高的技术问题。
本发明的一个方面提供了一种编译产物的绝对路径的构建方法,所述方法包括:接收目标路径信息,根据所述目标路径信息确定目标工程文件;获取所述目标工程文件中已定义的编译产物输出目录的路径信息;在所述编译产物输出目录的路径信息为相对路径时,获取所述相对路径关联的基准路径变参,并根据所述目标路径信息对所述基准路径变参进行赋值;根据赋值后的基准路径变参构建编译产物的绝对路径。
可选地,所述根据赋值后的基准路径变参构建编译产物的绝对路径的步骤包括:根据赋值后的基准路径变参确定所述编译产物输出目录的绝对路径;根据所述编译产物输出目录的绝对路径构建所述编译产物的绝对路径。
可选地,所述根据所述编译产物输出目录的绝对路径构建所述编译产物的绝对路径的步骤包括:确定所述编译产物的名称;获取所述目标工程文件中已定义的所述编译产物的类型;确定所述编译产物的类型关联的所述编译产物的扩展名;根据所述编译产物输出目录的绝对路径、所述编译产物的名称以及所述编译产物的扩展名构建所述编译产物的绝对路径。
可选地,所述确定所述编译产物的名称的步骤包括:判断所述目标工程文件中是否存在已定义的所述编译产物的名称;在所述目标工程文件中存在已定义的所述编译产物的名称时,从所述目标工程文件中获取所述编译产物的名称;在所述目标工程文件中未定义所述编译产物的名称时,确定所述目标工程文件的名称,作为所述编译产物的名称。
可选地,所述根据所述目标路径信息确定目标工程文件的步骤包括:获取所述目标路径信息指向的绝对路径;确定所述指向的绝对路径下存在的工程文件;在所述工程文件为文件夹类型时,扫描所述工程文件关联的所有子工程文件,并确定出文件类型的子工程文件,作为所述目标工程文件;在所述工程文件为文件类型时,将所述工程文件确定为所述目标工程文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110295107.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防爆壳组件与防爆灯具
- 下一篇:一种通鼻肠管的装置