程序的編譯、鏈接、運行過程

一、編譯過程: 第一步,預編譯,展開頭文件,進行宏替換。 第二步,編譯,代碼優化(gcc -O1234),符號彙總。 第三步,彙編,根據對應關係,將彙編指令轉換爲本地操作系統的機器碼。 第四步,生成可重定位的目標文件(沒有地址),可重定位的目標文件中包含符號表; 二、鏈接過程: 第一步,將所有的目標文件的段進行合併,其中包括合併符號表,進行符號解析,解析正確,給符號表的符號分配虛擬地址。 第二步,
相關文章
相關標籤/搜索