gcc の警告オプション

自分でプログラミングするときの指定を整理してみた。自分で全部の警告オプションを選別できなかったので、Bruce Evans 提唱の BDECFLAGS を基本にしている。他にオススメのオプションがあれば教えてください。

  • C/C++
    • -Werror
    • -Wall
    • -W
    • -Wno-format-y2k
    • -Wpointer-arith
    • -Wreturn-type
    • -Wcast-qual
    • -Wwrite-strings
    • -Wswitch
    • -Wshadow
    • -Wcast-align
    • -Wuninitialized
    • -Wformat=2
  • C
    • -Wstrict-prototypes
    • -Wmissing-prototypes

boost などのテンプレートを使うと引っかかるのが多くてそのあたりは整理できていない。インクルード先は対象外にできればいいんだけど・・・。