GCC編譯器原理 3.5------編譯原理三:編譯過程(3)---編譯之彙編以及靜態鏈接【2】

4.1.2 符號解析與重定位 (1)重定位 在完成空間和地址的分配步驟之後,鏈接器就進入了符號解析和重定位的步驟,這是靜態鏈接的核心部分。 先看看 a.o 的反彙編文件: objdump -d a.o: 程序代碼裏面都是使用的虛地址,main 起始地址爲 0 ,這是因爲在未進行空間分配之前,目標文件代碼段中的起始地址以 0x00000000 開始,等到空間分配完成之後,各個函數纔會確定自己在虛擬地
相關文章
相關標籤/搜索