1. 程式人生 > >從原始碼生成可執行程式

從原始碼生成可執行程式

首先要分為四個階段:


1.預處理階段:

          前處理器(cpp)根據原始檔中的# 命令來修改源程式。把#include中的檔案讀取到原始檔中,生成一個新的檔案通常以 .i 為字尾。

2.編譯階段:

          編譯器(ccl)把 .i 檔案翻譯成.s檔案,.s檔案包含了彙編言語程式。

3.彙編階段:

           彙編器(as)把.s檔案翻譯成機器語言指令,把這些指令打包成一種可重定位的目標程式的格式,並生成.o檔案(二進位制檔案)。

4.連結階段:

          連結器(ld)把單獨.o檔案,併入到我們檔案中,生成可執行檔案。