Linux下GCC編譯過程及靜態鏈接庫和動態鏈接庫

一 gcc編譯過程  我們知道gcc是一個強大的編譯器,很多Linux下的GNU工具都是用C語言寫的,並且用gcc編譯的,那麼gcc的編譯過程是怎樣的呢,先來看一個總的流程圖,我自己簡單畫的,湊合着看    1首先是源文件經過預加載變成了.i結尾的文件,可以通過-E這個參數來生成這個中間文件,這裏主要是把一些include的頭文件和一些宏定義,放到源文件中。  2從預加載的文件經過編譯就會變成彙編
相關文章
相關標籤/搜索