在linux編程中,gcc編譯時常用的編譯選項有:
-D:定義一個宏;如 gcc -DHAVE_CONFIG_H,定義宏HAVE_CONFIG_H
-W:屏蔽所有警告信息
-Wall:顯示所有類型的警告
-Werror:把所有的警告當錯誤
-g:編譯過程中保留調試信息,以便gdb能夠調試
-O2:指定編譯優化等級爲2,optimization
1、編譯選項中的第一個字母需大寫,否則gcc會出現無法識別的錯誤。
2、-g只在調試時用,生成執行碼時去掉,這樣減少執行碼的大小。
3、-O2,2指優化等級,在調試時最好不用,生成執行碼時最好加上。