GCCで特定の警告を一時的に無効にする

Makefileで-Wallを指定することがしばしばありますが、開発の最中、特定の警告を無効にしたいことがあります。たとえば、deprecatedな関数の使用に関する警告に対しては次のように制御します。
$ make CXXFLAGS=-Wno-deprecated-declarations
-Wnoを指定すれば、その警告は無効できるので、CXXFLAGS(やCFLAGS)にそれを指定します。

なお、autotoolsで作成したMakefileに対しては上記の対応で効果がありましたが、Makefileの書き方によっては、-Wnoオプションがコンパイラに渡されるようにする必要があるかもしれません。

0 件のコメント: