Linker
Function
他的目的是將我們產生的多個 object module 整合成最終的 executable
Symbol Resolution
在 main.o 可能說我要呼叫 foo() 但 foo() 是在 utils.o 定義的,linker 就會負責將這兩者連接起來
Relocation
Linker 負責決定各個 object module 在合併後他們分別要在最終 executable 的什麼位置
他的目的是將我們產生的多個 object module 整合成最終的 executable
在 main.o 可能說我要呼叫 foo() 但 foo() 是在 utils.o 定義的,linker 就會負責將這兩者連接起來
Linker 負責決定各個 object module 在合併後他們分別要在最終 executable 的什麼位置