Ich kompiliere eine 3rd-Party-Bibliothek und nicht kümmern, um die Warnungen in der Bibliothek zu beheben, aber ich möchte nicht, dass sie die Probleme Bereich in Qt Creator.Deaktivieren -Wall Compiler Warnungen in einem Qt-Projekt?
Ich habe versucht, den Ratschlag here, aber es gibt keine Compiler-Flag zu deaktivieren -Wall
, nachdem es aktiviert wurde, wie mit -Wno-enum-compare
.
Nach this lesen, habe ich versucht, wie so die Flagge zu entfernen:
CFLAGS -= -Wall
Aber das entweder nicht funktioniert hat. Also habe ich versucht this advice:
QMAKE_CXXFLAGS_WARN_OFF -= -Wall
Immer noch nichts.
So sah ich in der generierten Makefile
und fanden diese:
CFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
Also versuchte ich die Fahne aus diesen beiden Variablen zu entfernen:
CFLAGS -= -Wall
CXXFLAGS -= -Wall
Immer noch nichts. Wie soll man diese Compilerflagge entfernen ?!
Der nicht-hackische Weg ist wahrscheinlich 'CONFIG + = warn_off'. Als eine allgemeine Art des Debuggens "wo ist diese Variable/Option/... kommt her?" Können Sie 'qmake -d',' qmake-d-d', etc .; Dies wird Ihnen viele nützliche Hinweise geben. – peppe
@peppe Super - danke. Das war mir völlig unbekannt! –