17

私はいつもコンパイルし-Wall -Wextra -Werrorます。

ただし、クイック コンパイル テストを行うときは、-Wunused一連のエラーを無視する必要があります。さまざまな理由から、他のすべての警告をエラーとして残しながら、それらをエラーではなく警告として表示したいと考えています。

  • -Wno-unusedもちろん、警告は表示されないので、必要なものではありません。

  • 私が考えたのは、-Wno-error=unused残念ながら解決策ではないようです (それらはまだエラーとして報告されています)。

  • フラグを個別に設定すると (例: -Wno-error=unused-variable)、期待どおりに機能します (警告としてのみ報告されます)。

-Werrorそれで、オプションのすべてのスーツを-Wno-error=unsused-...個別に指定せずに、それらを警告する方法はありますか? バグ
の動作ですか?-Werro -Wno-error=unused

4

1 に答える 1

9

いいえ、一度にオフにする方法はありません。 -Wunused次のようなオプションのリストを有効にします。
-Wunused-function
-Wunused-label
-Wunused-value
-Wunused-variable

そして、オプションでそれらを1つずつ無効にする必要がありWnoます。

于 2015-02-02T14:03:49.623 に答える