編譯鏈接運行原理

虛擬地址空間佈局 預編譯 1.刪除 #define 文本替換 2.處理 #include 遞歸展開 3.處理 #if #end if等預編譯指令 4.刪除註釋 5.添加行號和文件標識 6.保留 #pragma 編譯 1.詞法分析 2.語法分析 3.語義分析 4.代碼優化 5.生成彙編指令 彙編 翻譯指令 鏈接 1.合併段和符號表 2.符號解析 3.分配地址和空間 4.符號的重定位 運行 1.建立虛
相關文章
相關標籤/搜索