繁体   English   中英

Qt编译器标记顺序

[英]Qt compiler flags order

我的目标是摆脱某些类型的编译器警告。 我发现我可以通过在.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追踪我的旗帜并丢弃它们。 我该怎么做才能添加这些标志?

不要使用QMAKE_CXXFLAGS ,而是使用您自己的警告覆盖QMAKE_CXXFLAGS_WARN_ON

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM