-x
指定檔案型別
如 gcc -x c main.pig,用c編譯mian.pig檔案
-o制定目標名稱,預設的時候,gcc 編譯出來的檔案是a.out,很難聽,如果
你和我有同感,改掉它,哈哈
例子用法
gcc -o hello.exe hello.c (哦,windows用習慣了)
-m生成檔案關聯的資訊。包含目標檔案所依賴的所有源**
你可以用gcc -m hello.c來測試一下,很簡單。
-mm和上面的那個一樣,但是它將忽略由#include造成的依賴關係。
-md和-m相同,但是輸出將匯入到.d的檔案裡面
-mmd
和-mm相同,但是輸出將導 入到.d的檔案裡面
-l dir
制定編譯的時候,搜尋庫的路徑。比如你自己的庫,可以用它制定目錄,不然
編譯器將只在標準庫的目錄 找。這個dir就是目錄的名稱。
-g只是編譯器,在編譯的時候,產生除錯資訊。
-ggdb
此選項將盡可能的生成gdb的可以使用的除錯資訊.
-static
此選項將禁止 使用動態庫,所以,編譯出來的東西,一般都很大,也不需要什麼
動態連線庫,就可以執行.
-share
此選項將盡量使用動態庫,所以生成檔案比較小,但是需要系統由動態庫.
GCC常用編譯選項
gcc編譯選項解析 gcc是linux下基於命令列的c語言編譯器,其基本的使用語法如下。gcc option filename 對於編譯c 的源程式,其基本語法如下 g option filename 其中option為gcc使用時的選項,而filename為需要gcc做編譯的處理的的檔名。就gcc...
gcc 常用編譯選項
g 加入除錯資訊 m64 64位 c 只做預處理 編譯和彙編,不鏈結,產生的是目標檔案 o檔案 s 只做預處理和編譯,把檔案編譯成為彙編 include 某個 簡單來說,就是便以某個檔案,需要另乙個檔案的時候,就可以用它設定,功能就相當於在 中使用 include,例如gcc hello.c inc...
常用 GCC 編譯選項
o output filename 執行檔名稱,若名稱為空,則linux會給乙個預設名稱a,out c 只編譯,不連線成為可執行檔案,即編譯器把.c原始檔生成.o目標檔案。g 產生除錯資訊 gun的gdb o 對程式進行優化編譯 連線。即產生的可執行檔案的執行效率的到提高,但是編譯 連線速度相對下降...