ライブラリ ヘッダーからの GCC 警告を抑制するにはどうすればよいでしょうか? 質問する

ライブラリ ヘッダーからの GCC 警告を抑制するにはどうすればよいでしょうか? 質問する

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

ベストアンサー1

CMake を使用している場合は、ディレクティブを変更して、このようなヘッダーに対する警告を抑制するinclude_directoriesシンボルを含めることができます。SYSTEM

include_directories(SYSTEM "${LIB_DIR}/Include")
                    ^^^^^^

おすすめ記事