gcc中常用的選項

2022-05-13 15:17:24 字數 577 閱讀 9578

開始學習在linux下寫程式,利用gcc進行編譯的時候經常需要新增一些選項,為了便於查詢,將這寫常用的選項整理出來。

gcc常用選項

-c 通知gcc取消鏈結步驟,即編譯原始碼並在最後生成目標檔案;

-dmacro 定義指定的巨集,使它能夠通過原始碼中的#ifdef進行檢驗;

-e 不經過編譯預處理程式的輸出而輸送至標準輸出;

-g3 獲得有關除錯程式的詳細資訊,它不能與-o選項聯合使用;

-idirectory 在包含檔案搜尋路徑的起點處新增指定目錄;

-llibrary 提示鏈結程式在建立最終可執行檔案時包含指定的庫;

-o、-o2、-o3 將優化狀態開啟,該選項不能與-g選項聯合使用;

-s 要求編譯程式生成來自源**的匯程式設計序輸出;

-v 啟動所有警報;

-wall 在發生警報時取消編譯操作,即將警報看作是錯誤;

-werror 在發生警報時取消編譯操作,即把報警當作是錯誤;

-w 禁止所有的報警。

加速:使用管道代替編譯中臨時檔案,

-pipe 加速編譯

gcc -pipe foo.c -o foo

GCC常用選項

gcc常用選項 原文的一部分 選項 含義 help target help 顯示 gcc 幫助說明。target help 是顯示目標機器特定的命令列選項。version 顯示 gcc 版本號和版權資訊 o outfile 輸出到指定的檔案。x language 指明使用的程式語言。允許的語言包括 ...

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...