私は、ヘッダーが多数の (繰り返しの) 警告を生成する log4cxx、boost などのライブラリを使用するプロジェクトを持っています。ライブラリのインクルード (つまり #include <some-header.h>) または特定のパスのインクルードからの警告を抑制する方法はありますか? 関連情報が不明瞭にならないように、プロジェクト コードで通常どおり -Wall および/または -Wextra を使用したいと思います。現在、make 出力に grep を使用していますが、もっと良い方法が欲しいです。
ベストアンサー1
CMake を使用している場合は、ディレクティブを変更して、このようなヘッダーに対する警告を抑制するinclude_directories
シンボルを含めることができます。SYSTEM
include_directories(SYSTEM "${LIB_DIR}/Include")
^^^^^^