私はサードパーティのライブラリをコンパイルしていますが、ライブラリにある警告を修正する気にはなりませんが、Qt Creatorの問題ペインを汚染したくありません。Qtプロジェクトで-Wallコンパイラ警告を無効にしますか?
アドバイスhereに従ってみましたが、-Wno-enum-compare
などのように、有効にした後で-Wall
を無効にするコンパイラフラグはありません。
thisを読んだ後、私はそうのようなフラグを削除しようとした:
CFLAGS -= -Wall
しかし、それはどちらか動作しませんでした。だから私はthis adviceを試していない:
QMAKE_CXXFLAGS_WARN_OFF -= -Wall
まだ何も。
だから私は、生成されたMakefile
に見て、この発見:
CFLAGS -= -Wall
CXXFLAGS -= -Wall
それでも
何も:だから私は、これらの二つの変数からフラグを削除しようとした
CFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
を。このコンパイラフラグをどうやって削除するのですか?
非ハッキーな方法はおそらく 'CONFIG + = warn_off'です。この変数/オプション/はどこから来たのかをデバッグする一般的な方法として、 'qmake -d'、' qmake -d -d'などを実行できます。これはあなたに多くの有用な手がかりを与えるでしょう。 – peppe
@peppe恐ろしい - ありがとう。私はこれを全く知らなかった! –