Trzeba to wykorzystać:
QMAKE_CXXFLAGS + = -Wno-enum-porównać
jeśli pojawi się ostrzeżenie, że kończy się -Wenum- porównaj np..
Należy również pamiętać, że niektóre ostrzeżenia nie mogą być tłumione zgodnie z dokumentacją GCC take a look at this for ones that you can't suppress, w ten sposób nie daje się fałszywą ideę, że flagi nie działa prawidłowo.
Najlepszym sposobem, aby wiedzieć, czy flagi są przekazywane do kompilatora, oczywiście, jest spojrzenie na wyjściu kompilatora, i upewnić się, że są tam flagi, powinieneś zobaczyć -Wno-enum-porównać w w linii poleceń, nawet jeśli flaga nic nie tłumi. Byłbyś zaskoczony, jak trudno jest znaleźć informacje o takich rzeczach, wymagało to trochę kopania i znalazłem je w autouzupełnianiu, które działa podczas edycji plików .pro, jeśli masz problemy z edycją plików .pro , naciśnij Ctrl + Spacja (lub zacznij wpisywać słowo i naciśnij Shift + Home), aby uzyskać listę poprawnych rzeczy, których możesz użyć w pliku .pro, tak jak każdy inny zwykły plik źródłowy.Pomogło mi to znaleźć właściwą rzecz (QMAKE_CXXFLAGS, jak się okazuje, zwykle nie jest to, co ludzie sugerują, z jakiegoś powodu) ... O tak, a to jest o Qt wersji 4.8, twórcy 2.4, więc mogło się to zmienić, od tego posta (wydaje się, że lubią to robić bardzo często, widziałem, że nowsze wersje drastycznie się zmieniły).
Dzięki, działa to na ogólne ostrzeżenia, ale niestety nie w tym przypadku ... Nie wiem, jak usunąć to ostrzeżenie ... – linello