- 专利标题: 一种可执行文件生成方法、装置、设备及存储介质
-
申请号: CN202411154889.9申请日: 2024-08-22
-
公开(公告)号: CN118656083A公开(公告)日: 2024-09-17
- 发明人: 刘敏 , 姜凯 , 赵鑫鑫 , 薛海军
- 申请人: 山东浪潮科学研究院有限公司
- 申请人地址: 山东省济南市高新浪潮路1036号S02号楼
- 专利权人: 山东浪潮科学研究院有限公司
- 当前专利权人: 山东浪潮科学研究院有限公司
- 当前专利权人地址: 山东省济南市高新浪潮路1036号S02号楼
- 代理机构: 北京集佳知识产权代理有限公司
- 代理商 宋萌
- 主分类号: G06F8/41
- IPC分类号: G06F8/41
摘要:
本申请公开了一种可执行文件生成方法、装置、设备及存储介质,涉及计算机软件技术领域,包括:对源代码进行预处理,并编译预处理后的源代码得到汇编文件,以及基于汇编文件生成源代码对应的目标文件;利用链接器读取目标文件并进行解析,得到目标文件中符号引用对应的符号;遍历目标文件和库文件得到符号对应的符号定义,并将符号和符号定义进行匹配;若存在匹配失败的目标符号,则利用链接器在目标文件中构造目标符号对应的目标符号定义,并基于目标符号定义对目标文件进行链接得到对应的可执行文件。通过在符号解析的过程中,不抛出无定义的符号的错误,而是虚构一个符号的实现,从而生成可执行文件,优化了可执行文件的生成流程。
公开/授权文献
- CN118656083B 一种可执行文件生成方法、装置、设备及存储介质 公开/授权日:2024-10-22