En esta página

Visión general

La herramienta qmake proporciona un sistema orientado a proyectos para gestionar el proceso de compilación de aplicaciones, bibliotecas y otros componentes. Este enfoque le da el control sobre los archivos de origen utilizados, y permite que cada uno de los pasos en el proceso que se describe de forma concisa, por lo general dentro de un solo archivo. qmake expande la información en cada archivo de proyecto a un Makefile que ejecuta los comandos necesarios para compilar y enlazar.

Descripción de un proyecto

Los proyectos se describen mediante el contenido de los archivos de proyecto (.pro). qmake utiliza la información de los archivos para generar Makefiles que contienen todos los comandos necesarios para compilar cada proyecto. Los archivos de proyecto normalmente contienen una lista de archivos fuente y de cabecera, información de configuración general y cualquier detalle específico de la aplicación, como una lista de bibliotecas adicionales con las que enlazar o una lista de rutas de inclusión adicionales que utilizar.

Los archivos de proyecto pueden contener distintos elementos, como comentarios, declaraciones de variables, funciones integradas y algunas estructuras de control sencillas. En la mayoría de los proyectos simples, sólo es necesario declarar los archivos fuente y de cabecera que se utilizan para construir el proyecto con algunas opciones básicas de configuración. Para obtener más información sobre cómo crear un archivo de proyecto simple, consulte Introducción a qmake.

Puede crear archivos de proyecto más sofisticados para proyectos complejos. Para obtener una visión general de los archivos de proyecto, consulte Creación de archivos de proyecto. Para obtener información detallada sobre las variables y funciones que puede utilizar en los archivos de proyecto, consulte Referencia.

Puede utilizar plantillas de proyecto de aplicaciones o bibliotecas para especificar opciones de configuración especializadas para ajustar el proceso de compilación. Para obtener más información, consulte Construcción de tipos de proyecto comunes.

Puede utilizar el asistente para nuevos proyectos deQt Creator para crear el archivo de proyecto. Elija la plantilla de proyecto y Qt Creator creará un archivo de proyecto con valores predeterminados que le permitirán compilar y ejecutar el proyecto. Puedes modificar el archivo de proyecto para adaptarlo a tus necesidades.

También puede utilizar qmake para generar archivos de proyecto. Para obtener una descripción completa de las opciones de línea de comandos de qmake, consulte Ejecución de qmake.

Las características básicas de configuración de qmake pueden manejar la mayoría de los proyectos multiplataforma. Sin embargo, puede ser útil, o incluso necesario, utilizar algunas variables específicas de la plataforma. Para obtener más información, consulte Notas sobre plataformas.

Construir un proyecto

Para proyectos simples, sólo necesita ejecutar qmake en el directorio de nivel superior de su proyecto para generar un Makefile. A continuación, puede ejecutar la herramienta make de su plataforma para compilar el proyecto de acuerdo con el Makefile.

Para obtener más información sobre las variables de entorno que qmake utiliza al configurar el proceso de compilación, consulte Configuración de qmake.

Nota: Agregue el directorio de compilación de su proyecto a la lista de directorios excluidos de cualquier aplicación antivirus que se ejecute en su sistema.

Añadir bibliotecas de terceros

La guía Uso de bibliotecas de terceros le muestra cómo utilizar bibliotecas sencillas de terceros en su proyecto Qt.

Precompilación de cabeceras

En proyectos grandes, es posible aprovechar los archivos de cabecera precompilados para acelerar el proceso de compilación. Para obtener más información, consulte Uso de encabezados precompilados.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.