Linker

Function

他的目的是將我們產生的多個 object module 整合成最終的 executable

Symbol Resolution

main.o 可能說我要呼叫 foo()foo() 是在 utils.o 定義的,linker 就會負責將這兩者連接起來

Relocation

Linker 負責決定各個 object module 在合併後他們分別要在最終 executable 的什麼位置