Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt编译器标志顺序_C++_Qt_Gcc_Compilation_Clang - Fatal编程技术网

C++ Qt编译器标志顺序

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_库-

我的目标是消除某些类型的编译器警告。我发现我可以通过在.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_库-DQT_GUI_库-DQT_核心_库


正如你们所看到的,沃尔追上了我的旗帜并丢弃了它们。我应该如何在后面添加这些标志?

不要使用
QMAKE\u cxflags
,而是使用您自己的警告覆盖
QMAKE\u cxflags\u WARN\u ON

QMAKE_CXXFLAGS_WARN_ON = -Wno-unused-variable -Wno-reorder