1、編譯:編譯是將高級語言源代碼轉換成機器語言(也稱為目標代碼)的過程。整個過程由編譯器完成,編譯器會檢查源代碼的語法和語義錯誤,將其轉換成可在計算機上運行的機器語言代碼。
2、鏈接:鏈接是將目標代碼和所需的庫文件合並成壹個可執行程序的過程。在編譯過程中,生成的目標代碼中會有壹些符號引用,符號引用的目標代碼在編譯時並不知道,需要在鏈接階段確定。