标签: compiler-construction backend symbol-table
符号表由前端和后端使用,但假设目标代码在不同的机器上运行,符号表如何传递到后端?它会以某种方式“附加”到中间表示中还是会包含在逻辑地址空间的实例中?
答案 0 :(得分:1)
用于链接的符号表放在中间对象代码文件中,扩展名为.o或.obj,具体取决于平台。有关概述和其他链接,请参阅标题为Object file的文章。不仅有符号表,还有重定位表和动态链接数据,基本上所有需要最终将代码加载到系统RAM中并执行。