一個程序從源代碼到可執行程序的過程

一個源程序到一個可執行程序的過程:預編譯、編譯、彙編、鏈接。 其中,編譯是主要部分,其中又分爲六個部分:詞法分析、語法分析、語義分析、中間代碼生成、目標代碼生成和優化。 鏈接中,分爲靜態鏈接和動態鏈接,本文主要是靜態鏈接。 一、預編譯:主要處理源代碼文件中的以「#」開頭的預編譯指令。處理規則見下 1.刪除所有的#define,展開所有的宏定義。 2.處理所有的條件預編譯指令,如「#if」、「#en
相關文章
相關標籤/搜索