4

私の目標は、いくつかの種類のコンパイラ警告を取り除くことです。.proファイルにコンパイラフラグを追加することでそれができることがわかりました。

QMAKE_CXXFLAGS += -Wno-unused-variable -Wno-reorder

問題は、Qtビルドシステムによって生成されるフラグの前にそれらが追加されることです。コンパイラの出力を調べました。

g ++-4.2 -c -pipe -Wno-unused-variable -Wno-reorder -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min = 10.5 -Wall -W -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB

ご覧のとおり、 -Wallは私のフラグを追跡し、それらを破棄します。これらのフラグを後に追加するにはどうすればよいですか?

4

1 に答える 1

6

使用しないで、独自の警告QMAKE_CXXFLAGSでオーバーライドQMAKE_CXXFLAGS_WARN_ONしてください。

QMAKE_CXXFLAGS_WARN_ON = -Wno-unused-variable -Wno-reorder
于 2012-09-03T20:24:36.503 に答える