GCC參數

-pass-exit-codes:在某一階段退出時返回最高的錯誤碼
--help:顯示此幫助說明
--target-hep:顯示目標機器特定的命令行選項
-dumpspecs:顯示全部內建spec字符串
-dumpversion:顯示編譯器的版本號
-dumpmachine:顯示編譯器的目標處理器
-print-search-dirs:顯示編譯器的搜索路徑
-print-libgcc-file-name:顯示編譯器伴隨庫的名稱
-print-file-name=<庫>:顯示<庫>的完整路徑
-print-prog-name=<程序>:顯示編譯器組件<程序>的完整路徑
-print-multi-directory:顯示不一樣版本libgcc的根目錄
-print-mulit-lib:顯示命令行選項和多個版本庫搜索路徑間的映射
-print-mulit-os-directory:顯示操做系統庫的相對路徑
-Wa,<選項>:將逗號分隔的<選項>傳遞給彙編器
-Wp,<選項>:將逗號分隔的<選項>傳遞給預處理器
-Wl,<選項>:將逗號分隔的<選項>傳遞給連接器
-Xassembler<參數>:將<參數>傳遞給彙編器
-Xpreprocessor<參數>:將<參數>傳遞給預處理器
-Xlinker<參數>:將<參數>傳遞給連接器
-combline:將多個源文件一次性傳遞給彙編器
-save-temps:不刪除中間文件
-pipe:使用管道代替臨時文件
-time:爲每一個子進程計時
-specs=<文件>:用<文件>的內容覆蓋內建的specs文件
-std=<標準>:指定輸入源文件遵循的標準
--sysroot=<目錄>:將<目錄>做爲頭文件和庫文件的根目錄
-B<目錄>:<目錄>添加到編譯器的搜索路徑中
-b<機器>:爲gcc指定目標機器(若是有安裝)
-V<版本>:運行指定版本的gcc(若是有安裝)
-v:顯示編譯器調用的程序
-###:與-v相似,但選項被引號括住,而且不執行命令
-E:僅做預處理,不進行編譯、彙編和連接
-S:編譯到彙編語言,不進行彙編和連接
-c:編譯、彙編到目標代碼,不進行連接
-o <文件>:輸出到<文件>
-x <語言>:指定其後輸入文件的語言。容許的語言包括c、C++、assembler等。
以-g、-f、-m、-O、-W或--param開頭的選項將由gcc自動傳遞給其調用的不一樣子進程。若要向這些進程傳遞其它選項,必須使用-W<字母>選項。
相關文章
相關標籤/搜索