【发布时间】:2013-09-06 22:06:58
【问题描述】:
我正在编译一个第 3 方库,并不关心修复库中存在的警告,但我不希望它们污染 Qt Creator 中的 问题 窗格。
我已尝试遵循建议 here,但在启用 -Wall 后没有编译器标志可禁用它,例如使用 -Wno-enum-compare。
阅读this 后,我尝试像这样删除标志:
CFLAGS -= -Wall
但这也没有用。所以我尝试了this advice:
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
还是什么都没有。你应该如何删除这个编译器标志?!
【问题讨论】:
标签: c++ qt warnings qmake compiler-flags