天天看點

編譯過程

以下摘自<>

源檔案經過以下幾步生成可執行檔案:

1、預處理(preprocessor):對#include、#define、#ifdef/#endif、#ifndef/#endif等進行處理

2、編譯(compiler):将源碼編譯為彙編代碼

3、彙編(assembler):将彙編代碼彙編為目标代碼

4、連結(linker):将目标代碼連結為可執行檔案

編譯器和彙編器建立的目标檔案包含:二進制代碼(指令)、源碼中的資料;連結器将多個目标檔案連結成一個;裝載器吧目标檔案加載到記憶體。