C程式編譯流程


我們平常用編譯總共會經過四個階段Preprocessing, Compilation, Assembly以及Linking,gcc可以將各階段產生的結果輸出,只要依照左側的指令就能獲得各階段的檔案內容。

右下角的指令則是linking用的,其中各個.so和.o的檔案路徑是隨著Linux發行版會有不同,這裡是用Ubuntu 14.04 64bit的環境作演示。如果想查看設定可以透過gcc編譯程式碼時加上-v查看你目前電腦中的設置。

C程式編譯的四個階段

留言