1. 程式人生 > >C/C++ 編譯過程

C/C++ 編譯過程

C/C++ 編譯過程

目錄

文章目錄

整體流程

圖1 K-means演算法流程圖

預編譯


  • 預編譯器將 .c 原始檔預編譯成 .i 預編譯檔案,為正式編譯做準備,預編譯執行的是簡單的文字替換,還有一些諸如 #pragma 預編譯指令的執行。

編譯


  • 將 .i 預編譯檔案編譯成 .s 彙編檔案。

彙編


  • 將 .s 彙編檔案彙編成***二進位制***機器目標檔案即 .o 檔案

連線


  • 將目標檔案,連同對應.lib檔案(靜態庫檔案或者靜態庫的引入庫檔案),連線成二進位制可執行檔案 .exe