開始學習在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...