Her zaman kullanmak -O(yukarıda veya -O1, -O2,-Os vb.) Varsayılan optimizasyon düzeyinde, gcc derleme hızına gider ve birimleştirilmiş değişkenler gibi şeyler hakkında uyarmak için yeterli analiz yapmaz.
-WerrorDerlemeyi durdurmayan uyarılar göz ardı edilme eğiliminde olduğundan politika yapmayı düşünün .
-Wall hata olması muhtemel uyarıları hemen hemen açar.
Dahil edilen uyarılar -Wextragenel, geçerli kodu işaretleme eğilimindedir. (Tüysüz tarzı programlar çok daha fazla tuzak daha esnek bulmak olsa da) kod değerlendirmeleri için yararlı olabilir, ama normal gelişim için onları açmak olmaz.
-Wfloat-equal projedeki geliştiricilerin kayan noktaya aşina olmadığı iyi bir fikirdir ve eğer kötü bir fikirdir.
-Winit-selfkullanışlı; Neden dahil olmadığını merak ediyorum -Wuninitialized.
-Wpointer-arithçalışmayan çoğunlukla taşınabilir kodunuz varsa kullanışlıdır -pedantic.
-save-temps,-Wshadowve-fmudflapben bilmiyordum büyük buluntular, herkese teşekkürler idi.