这个问题在这里已有答案:
我正在尝试将QMAKE_CXXFLAGS += -Wsuggest-override
添加到现有项目中以查找丢失的覆盖。
这是一个包含多个库的项目,所有内容都是静态链接的。
当我激活标志gcc来解析任何外部库(以及Qt)并向我发出警告而不依赖于我的代码。
有一种方法可以限制建议覆盖的上下文,至少排除检查Qt库?
你可以在pro文件中设置qmake flag isystem(more info can be found here),这样就可以排除你无法控制的库...
QMAKE_CXXFLAGS += -isystem $$PWD/../third_party/my_external_code
编辑:尝试@Moia建议:
QMAKE_CXXFLAGS += -isystem $$[QT_INSTALL_HEADERS]