资料介绍
GCC 的使用
GCC 的使用
簡介:
GCC 是由 GNU 出的 C 語言編譯器,可將由 ANSI C 或 traditional C
語言寫成的程式碼編譯成可執行檔。由於 GCC
能分別編譯出可執行於許多不同硬體、作業系統下的程式,在 UNIX
系統上是相當多人常用的 C 語言編譯程式。
使用方法簡介
基本的使用方法及常用指令
前言
編譯器在編譯過程中,先將程式碼編譯成 object
檔,然後再和程式庫聯結,成為可執行檔。故一個編譯器須提供的參數主要有幾類:
指定編譯器編出的 object 檔或是可執行檔檔名。
在編譯過程做最佳化,可提升程式的執行速度。
設定搜尋程式庫的標頭檔 (header file) 及程式庫檔的目錄及指定程式庫檔檔名。
提供進一步的資訊以便使用者找尋程式中的錯誤。
以下便以這四個大類分別介紹。
注意:下面在不同類別中所介紹的參數,幾乎都可以混合著使用。
設定編譯出的 object 檔檔名或是可執行檔檔名:
參數: -o out_put_filename
說明: 指定編譯出的檔名為 out_put_filename。
範例: 本例將程式碼 'test.c' 編譯成可執行檔,並設定檔名為 'test'。
gcc test.c -o test
在編譯過程做最佳化
參數: -O
說明: 在編譯過程做最佳化,以提升增快程式執行速度。
範例:本例將程式碼 'test.c' 編譯成可執行檔 'test',並在編譯過程做最佳化'。
gcc -O test.c -o test
設定搜尋標頭檔目錄、程式庫檔的目錄及指定程式庫檔。
設定搜尋標頭檔目錄
參數: -Idi