編譯鏈接基本原理

編譯過程分爲四個階段,如下圖所示: 1、預編譯 將.c文件生成.i文件,在預處理器裏主要做以下處理 a、進行宏替換,也就是展開所有的宏定義,並將#define刪除 b、處理條件預編譯指令 c、處理各種頭文件 d、刪掉所有註釋 e、添加文件標識和行號 f、保留#progma 注意:此時不會判斷語法等錯誤 2、編譯 將.i文件轉爲.s文件,在編譯器裏主要做以下處理 主要 將進行語法的處理,判斷,將提示
相關文章
相關標籤/搜索