C++ Qt编译器标志顺序
我的目标是消除某些类型的编译器警告。我发现我可以通过在.pro文件中添加编译器标志来做到这一点:C++ Qt编译器标志顺序,c++,qt,gcc,compilation,clang,C++,Qt,Gcc,Compilation,Clang,我的目标是消除某些类型的编译器警告。我发现我可以通过在.pro文件中添加编译器标志来做到这一点: QMAKE_CXXFLAGS += -Wno-unused-variable -Wno-reorder 问题在于,它们被添加到由Qt构建系统生成的标志之前。我已经检查了我的编译器输出: g++-4.2-c-pipe-Wno未使用变量-Wno重新排序-g-gdwarf-2-arch x86_64-Xarch_x86_64-mmacosx版本最小值=10.5-Wall-W -DQT_OPENGL_库-
QMAKE_CXXFLAGS += -Wno-unused-variable -Wno-reorder
问题在于,它们被添加到由Qt构建系统生成的标志之前。我已经检查了我的编译器输出:
g++-4.2-c-pipe-Wno未使用变量-Wno重新排序-g-gdwarf-2-arch
x86_64-Xarch_x86_64-mmacosx版本最小值=10.5-Wall-W
-DQT_OPENGL_库-DQT_GUI_库-DQT_核心_库
正如你们所看到的,沃尔追上了我的旗帜并丢弃了它们。我应该如何在后面添加这些标志?不要使用
QMAKE\u cxflags
,而是使用您自己的警告覆盖QMAKE\u cxflags\u WARN\u ON
:
QMAKE_CXXFLAGS_WARN_ON = -Wno-unused-variable -Wno-reorder