程序的編譯鏈接過程詳解

首先我們簡單瞭解一下內存佈局: 程序的編譯分爲: 1.預處理:主要處理源代碼文件中的以「#」開始的預編譯指令(經過預編譯後的.i文件不包含任何宏定義,因爲所有的宏已經被展開,並且包含的文件也已經被插入到.i文件中) 2.編譯:將預處理完的文件進行一系列詞法分析,語法分析,語義分析以及優化後產生相應的彙編代碼文件(生成.s文件) 3.彙編:彙編器將彙編代碼轉變成機器可以執行的指令,每一個彙編語句幾乎
相關文章
相關標籤/搜索