私はメイクファイルビルダーとしてqmakeを使用しており、それに固執したいと考えています。さらに、「gcc -Wall -Werror -Wundef -Wextra」を使用して堅牢なコードを取得したいと考えています。「-pedantic」について考えていますが、それはまだ先の話です。現時点での私の主な問題は、ブースト、qt の一部などのライブラリによって生成される大量の警告です。
現時点では、警告を生成するヘッダーを含めるときは常にプラグマを使用します
#pragma GCC diagnostic ignored "-Wall"
#include <QtGui>
...
#include <QWidget>
#pragma GCC diagnostic error "-Wall"
これは、特に他のプログラマーもそうしなければならないので、かわいらしくはなく、かなり退屈で扱いにくいものです。qt-libraries をシステム ヘッダーとして含めることを許可する qmake を使用して、警告を抑制するオプションはありますか。プレーンなメイクファイルと cmake の場合、私は -isystem を知っていますが、このための qmake ペンダントが見つかりません。