開心生活站

位置:首頁 > IT科技 > 

簡述彙編器和鏈接器的功能

IT科技2.88W

編譯器主要用來把源代碼編譯成目標文件鏈接器則用來把目標文件和庫文件鏈接成可執行文件。

簡述彙編器和鏈接器的功能

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