編譯器 編譯鏈結程式生成全過程。

2021-07-11 11:30:28 字數 358 閱讀 2859

總結自網上

程式在由原始碼生成可執行程式的過程很長。大約分為七個部分。

1.配置,配置確定系統是什麼樣子的。然後進行不同系統不同配置

2.確定標準庫和標頭檔案的位置,將來方便使用。

3.確定依賴關係,誰先編譯,誰後編譯,誰更新誰重新編譯等等。

4.標頭檔案預編譯,標頭檔案用的多,所以先編譯

5.預處理,巨集替換,等等替換掉原始碼中bash的標頭檔案和巨集

6.編譯生成obj

7.鏈結,lib obj連在一起

8.安裝,放在指定目錄下區。

9.作業系統安裝,確定一些依賴,比如txt用什麼開啟燈

10.生成安裝包,方便普通使用者使用

11.動態鏈結。

kinfu 編譯全過程

參考了很多網上編譯kinfu的教程,由於我同時裝了vs2012和vs2010,編譯的時候會出現the c compiler c program files microsoft visual studio 10.0 vc bin cl.exe is not able to compile a test...

編譯openwrt全過程

編譯openwrt全過程 本文 本教程的編譯環境 win7 專業版 vmwareworkstation6.5虛擬機器 ylmf os 3.0 編譯的過程中要保持電腦聯網 搭建編譯環境 應用程式 附件 終端 sudo apt get update 更新 安裝編譯需要的元件 sudo apt get i...

C C 程式如何來,編譯全過程

概述 編譯的目的是把人書寫的高階語言 翻譯成目標程式的語言處理程式,編譯用的程式 例如gcc 稱為編譯系統。乙個編譯系統把乙個源程式翻譯成目標程式的工作過程分為5個階段 詞法分析 語法分析 中間 生成 優化和目標 生成。其中主要階段是詞法分析和語法分析,也可以稱為源 分析,分析過程中發現有語法錯誤,...