C++面試寶典:編譯與底層

● 請你來說一下一個C++源文件從文本到可執行文件經歷的過程? 參考回答: 對於C++源文件,從文本到可執行文件一般需要四個過程: 預處理階段:對源代碼文件中文件包含關係(頭文件)、預編譯語句(宏定義)進行分析和替換,生成預編譯文件。 編譯階段:將經過預處理後的預編譯文件轉換成特定彙編代碼,生成彙編文件 彙編階段:將編譯階段生成的彙編文件轉化成機器碼,生成可重定位目標文件 鏈接階段:將多個目標文件
相關文章
相關標籤/搜索