我正在编译一个 3rd 方库,并不关心修复库中存在的警告,但我不希望它们污染 Qt Creator 中的“问题”窗格。
我尝试按照此处的建议进行操作,但是在启用后没有编译器标志可以禁用-Wall
,例如 with -Wno-enum-compare
。
阅读此内容后,我尝试像这样删除标志:
CFLAGS -= -Wall
但这也没有用。所以我尝试了这个建议:
QMAKE_CXXFLAGS_WARN_OFF -= -Wall
依然没有。
所以我查看了生成的Makefile
并发现了这个:
CFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
所以我尝试从这两个变量中删除标志:
CFLAGS -= -Wall
CXXFLAGS -= -Wall
依然没有。你应该如何删除这个编译器标志?!