4
我目前很难理解链接/加载的概念。我对使用符号表和重定位表的理解是否正确?
您能否告诉我下列关于使用符号和重定位表的语句是否正确?
- 在可重定位目标文件中,符号表必须包含从其他目标文件访问/调用的变量和函数的条目。不在目标文件外使用的变量和函数列表是可选的。
- 这意味着如果程序只包含一个目标文件,则符号表可以省略。
- 在可重定位的目标文件中,重定位表包含装载过程中必须更新的汇编代码所有位置的地址。
- 在不可重定位的目标文件中,可以省略重定位表。然而,对象必须被加载到硬编码到指令中的地址空间中。
谢谢你的时间!