一种可执行文件生成方法、装置、设备及存储介质
摘要:
本申请公开了一种可执行文件生成方法、装置、设备及存储介质,涉及计算机软件技术领域,包括:对源代码进行预处理,并编译预处理后的源代码得到汇编文件,以及基于汇编文件生成源代码对应的目标文件;利用链接器读取目标文件并进行解析,得到目标文件中符号引用对应的符号;遍历目标文件和库文件得到符号对应的符号定义,并将符号和符号定义进行匹配;若存在匹配失败的目标符号,则利用链接器在目标文件中构造目标符号对应的目标符号定义,并基于目标符号定义对目标文件进行链接得到对应的可执行文件。通过在符号解析的过程中,不抛出无定义的符号的错误,而是虚构一个符号的实现,从而生成可执行文件,优化了可执行文件的生成流程。
0/0