- 使用任何的文字編輯器產生 C/C++ 原始碼 (source code);
- 編譯器 gcc/g++ 將 C/C++ 的原始碼編譯成目的檔 (object file),目的檔為機器可了解的機器語言但還無法執行;
- 將目的檔和函式庫中的程式連結成可執行檔,函式庫存放一些 C/C++ 常用的 function,可執行檔為機器可執行的程式;
- 執行可執行檔。
- gcc/g++ 編譯流程:編譯的過程中,會產生以 *.o 的附檔名樣式存在的目標檔 (Object file)。
- 程式中『引用、呼叫』其他的外部副程式,必須在編譯的過程中,將該函式庫給加進以將所有的程式碼與函式庫作一個連結( Link )以產生正確的執行檔,程式執行引用函式庫流程: