¿Cómo incluir los encabezados de Qt con -isystem (encabezados del sistema) con qmake y qt5?
Compilo mi proyecto basado en Qt5 con advertencias habilitadas en g ++:
# project.pro file
QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Wconversion -Weffc++
Al compilar, Qt produce muchas advertencias (más de 1000 con un solo widget simple), ocultando las advertencias de mi código.
Cómo decirle a qmake que use el-isystem
cambiar al especificar los encabezados de Qt en lugar de-I
para suprimir las advertencias? No quiero desactivar las advertencias. Quiero conservarlas para mi código.
NOTA: reviséesta pregunta SO pero no funciona en mi caso, podría ser solo para Qt4, yo uso Qt5.
NOTA 2: este es unerror reconocido, Estoy buscando una solución alternativa. Utilizo una versión reciente de qmake compilada de las fuentes 5.4.1, esta versión pasa los encabezados del sistema de/include
y/usr/include
como encabezados del sistema pero no como encabezados de Qt.
NOTA 3: Sé que CMake funcionaría, pero esta no es una opción para mí.