Sur cette page

Vue d'ensemble

L'outil qmake vous fournit un système orienté projet pour gérer le processus de construction d'applications, de bibliothèques et d'autres composants. Cette approche vous permet de contrôler les fichiers sources utilisés et de décrire de manière concise chacune des étapes du processus, généralement dans un seul fichier. qmake développe les informations contenues dans chaque fichier de projet en un Makefile qui exécute les commandes nécessaires à la compilation et à l'édition de liens.

Description d'un projet

Les projets sont décrits par le contenu des fichiers de projet (.pro). qmake utilise les informations contenues dans les fichiers pour générer des Makefiles qui contiennent toutes les commandes nécessaires à la construction de chaque projet. Les fichiers de projet contiennent généralement une liste de fichiers source et d'en-tête, des informations de configuration générale et des détails spécifiques à l'application, tels qu'une liste de bibliothèques supplémentaires avec lesquelles établir des liens ou une liste de chemins d'inclusion supplémentaires à utiliser.

Les fichiers de projet peuvent contenir un certain nombre d'éléments différents, notamment des commentaires, des déclarations de variables, des fonctions intégrées et quelques structures de contrôle simples. Dans la plupart des projets simples, il suffit de déclarer les fichiers source et d'en-tête qui sont utilisés pour construire le projet avec quelques options de configuration de base. Pour plus d'informations sur la création d'un fichier de projet simple, voir Prise en main de qmake.

Vous pouvez créer des fichiers de projet plus sophistiqués pour des projets complexes. Pour une vue d'ensemble des fichiers de projet, voir Création de fichiers de projet. Pour des informations détaillées sur les variables et les fonctions que vous pouvez utiliser dans les fichiers de projet, voir Référence.

Vous pouvez utiliser des modèles de projet d'application ou de bibliothèque pour spécifier des options de configuration spécialisées afin d'affiner le processus de construction. Pour plus d'informations, voir Construction de types de projets communs.

Vous pouvez utiliser l'assistant de nouveau projetQt Creator pour créer le fichier de projet. Vous choisissez le modèle de projet et Qt Creator crée un fichier de projet avec des valeurs par défaut qui vous permettent de construire et d'exécuter le projet. Vous pouvez modifier le fichier de projet en fonction de vos besoins.

Vous pouvez également utiliser qmake pour générer des fichiers de projet. Pour une description complète des options de ligne de commande de qmake, voir Exécuter qmake.

Les fonctions de configuration de base de qmake permettent de gérer la plupart des projets multiplateformes. Cependant, il peut être utile, voire nécessaire, d'utiliser certaines variables spécifiques à la plate-forme. Pour plus d'informations, voir Notes sur les plates-formes.

Construction d'un projet

Pour les projets simples, il suffit d'exécuter qmake dans le répertoire de premier niveau de votre projet pour générer un Makefile. Vous pouvez ensuite exécuter l'outil make de votre plateforme pour construire le projet conformément au Makefile.

Pour plus d'informations sur les variables d'environnement utilisées par qmake lors de la configuration du processus de construction, voir Configuration de qmake.

Remarque : ajoutez le répertoire de construction de votre projet à la liste des répertoires exclus de toute application antivirus fonctionnant sur votre système.

Ajout de bibliothèques tierces

Le guide sur l'utilisation de bibliothèques tierces vous montre comment utiliser des bibliothèques tierces simples dans votre projet Qt.

Précompilation des en-têtes

Dans les grands projets, il est possible de profiter des fichiers d'en-tête précompilés pour accélérer le processus de construction. Pour plus d'informations, voir Utilisation des en-têtes précompilés.

© 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.