1. 程式人生 > >GCC常用選項

GCC常用選項

GCC 常用選項

-v:檢視版本號
-I:指定標頭檔案所在目錄(大寫的i)
-c:只編譯成.o檔案,不進行連結
-g:包含除錯資訊,方便使用gdb進行除錯
-On:n=0~3,編譯優化,n越大優化層次越深
-Wall:提示更多告警資訊
-D:編譯時定義巨集
-E:生成預處理.i檔案
-S:生成彙編.s檔案
-L:指定庫路徑
-l:指定庫名(小寫的L)
-V:顯示所有編譯步驟的除錯資訊
-fPIC:編譯不依賴位置的程式碼
-shared:用目標.o檔案生成共享庫.so檔案
-save-temps:輸出所有編譯產生的中間檔案
-M:列印目標所依賴的程式碼檔案,包含系統標頭檔案
-MM

:列印目標所依賴程式碼檔案,不包含系統標頭檔案
-Wl,-soname,so名:設定共享庫的so-name
-Wl,-dn:使用開始靜態庫
-Wl,-dy:結束使用靜態庫