qmake es una utilidad que automatiza la generación de archivos make . El programa make utiliza los archivos make para crear programas ejecutables a partir del código fuente; por lo tanto, qmake es una herramienta de creación de archivos make o makemake para abreviar.
Los archivos make que produce qmake se adaptan a la plataforma particular desde la que se ejecuta en función de los archivos de proyecto de qmake. De esta manera, se puede utilizar un conjunto de instrucciones de compilación para crear instrucciones de compilación en diferentes sistemas operativos. qmake admite la generación de código para los siguientes sistemas operativos: Linux (incluido Android), Apple macOS, Apple iOS, FreeBSD, Haiku, Symbian, Microsoft Windows y Microsoft Windows CE.
qmake fue creado por Trolltech (ahora The Qt Company ). Se distribuye e integra con el marco de trabajo de aplicaciones Qt y automatiza la creación de fuentes moc (compilador de metaobjetos) y rcc (compilador de recursos), que se utilizan en el sistema de metaobjetos de Qt y en la integración de recursos binarios (por ejemplo, imágenes).
La herramienta qmake ayuda a simplificar el proceso de compilación de proyectos de desarrollo en diferentes plataformas. Automatiza la generación de Makefiles de modo que solo se necesitan unas pocas líneas de información para crear cada uno. Puede utilizar qmake para cualquier proyecto de software, ya sea que esté escrito con Qt o no.