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