網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

簡述彙編器和連結器的功能

欄目: IT科技 / 發佈於: / 人氣:2.8W

編譯器主要用來把源代碼編譯成目標檔案連結器則用來把目標檔案和庫檔案連結成可執行檔案。

簡述彙編器和連結器的功能

編譯器對源檔案進行編譯,在這個過程中,編譯器會進行一系列的語法檢查。如果編譯透過,就會把對應的CPP轉換成OBJ檔案。連結器進行連結的時候,首先決定各個目標檔案在最終可執行檔案裏的位置,然後訪問所有目標檔案的地址重定義表,對其中記錄的地址進行重定向,然後遍歷所有目標檔案的未解決符號表,並且在所有的匯出符號表裏查找匹配的符號,並在未解決符號表中所記錄的位置上填寫實現地址。最後把所有的目標檔案的內容寫在各自的位置上,再作一些另的工作,就生成一個可執行檔案。