qt qmake

qt - QMake: compilación automática de todos los archivos en un directorio



(2)

Puedes usar:

SOURCES += *.cpp HEADERS += *.h

en tu perfil. Por supuesto, aún debe recordar volver a ejecutar qmake después de crear nuevos archivos.

Para mi proyecto Qt, uso un archivo .pro que incluye un archivo .pri separado para los distintos archivos de encabezado, fuente, formulario y recursos. Sin embargo, cada vez que agrego un nuevo archivo necesito agregarlo manualmente al archivo .pri. Esto es tedioso y propenso a errores. ¿Hay una manera de "mágicamente" agregar todos los archivos de un directorio, ya sea directamente en el archivo .pri o diciéndole a qmake que ejecute un script separado de antemano?


La ejecución de qmake -project desde el directorio creará un archivo de proyecto que incluye todos los archivos .cpp y .h en ese directorio. Podría agregar un paso de qmake -project que llame a qmake -project , luego pasar el archivo generado a un script que elimine las primeras líneas. Aquí hay una rápida de una sola línea que podría hacer el trabajo:

qmake -project -o MyFiles.pro && sed ''1,/^# Input/d'' MyFiles.pro > MyFiles.pri && rm MyFiles.pro