4
我目前很難理解鏈接/加載的概念。我對使用符號表和重定位表的理解是否正確?
您能否告訴我下列關於使用符號和重定位表的語句是否正確?
- 在可重定位目標文件中,符號表必須包含從其他目標文件訪問/調用的變量和函數的條目。不在目標文件外使用的變量和函數列表是可選的。
- 這意味着如果程序只包含一個目標文件,則符號表可以省略。
- 在可重定位的目標文件中,重定位表包含裝載過程中必須更新的彙編代碼所有位置的地址。
- 在不可重定位的目標文件中,可以省略重定位表。然而,對象必須被加載到硬編碼到指令中的地址空間中。
謝謝你的時間!