私はいつも-Wall -Wextra -Werror
でコンパイルします。
ただし、クイックコンパイルテストを行うときは、-Wunused
の一連のエラーを無視する必要があります。さまざまな理由から、他のすべての警告をエラーとして残し、エラーではなく警告として表示したいと思います。
-Wno-unused
はもちろん警告を表示しないので、私が必要としているものではありません。
私が考えたのは、解決策-Wno-error=unused
が残念ながら機能していないようです(エラーとして報告されます)。
フラグ(例:-Wno-error=unused-variable
)を個別に設定すると、期待どおりに機能します(警告としてのみ報告されます)。
それで、オプション-Werror
のすべてのスーツを個別に指定せずに、-Wno-error=unsused-...
を残しながら、それらに警告を出す方法はありますか?-Werro -Wno-error=unused
の動作はバグですか?
いいえ、一度にオフにする方法はありません。 -Wunused
次のようなオプションのリストを有効にします。-Wunused-function
-Wunused-label
-Wunused-value
-Wunused-variable
そして、Wno
optionでそれらを1つずつ無効にする必要があります。