1. ホーム
  2. gcc

[解決済み] ライブラリヘッダからのGCC警告を抑制する方法は?

2022-04-29 21:20:13

質問

log4cxx、boostなどのライブラリを使用するプロジェクトがあり、そのヘッダが多くの(繰り返しの)警告を生成します。ライブラリのインクルード(例:#include <some-header.h> )や特定のパスからのインクルードからの警告を抑制する方法はあるでしょうか?私は、関連する情報が不明瞭になることなく、プロジェクトのコードで通常通り -Wall および/または -Wextra を使用したいと思います。私は現在、makeの出力にgrepを使用していますが、私はより良いものを望んでいます。

どのように解決するのですか?

ライブラリヘッダをインクルードするには -isystem の代わりに -I . これは、それらを "システムヘッダ" にし、GCCはそれらに対する警告を報告しません。