Yo uso qmake como constructor de archivos y me quiero adherir a él. Además, me gustaría usar "gcc -Wall -Werror -Wundef -Wextra" para obtener un código robusto. Estoy pensando en "-pedante", pero eso está más avanzado. Mi principal problema en este momento son las toneladas de advertencias generadas por bibliotecas como boost, partes de qt y similares.Existe la posibilidad de pasar incluye a través de -isistema al usar qmake
En el momento en que utilizo pragmas cada vez que se incluyen las cabeceras de generación de advertencia
#pragma GCC diagnostic ignored "-Wall"
#include <QtGui>
...
#include <QWidget>
#pragma GCC diagnostic error "-Wall"
Esto está lejos de ser lindo, bastante tedioso y engorroso especialmente en lo que otros programadores tienen que hacer lo mismo. Hay una opción que usa qmake que permite incluir qt-libraries como encabezados del sistema, , y así suprimir sus advertencias. Para makefiles simples y conocidos, conozco el sistema, pero no puedo encontrar un colgante qmake para esto.
parece que este es un problema conocido https: //bugreports.qt- project.org/browse/QTBUG-7220. Parches aceptados? – nonsensickle