web-dev-qa-db-fra.com

Comment ajouter un chemin d'inclusion dans Qt Creator?

J'ai un projet sur lequel je travaille dans Qt Creator qui nécessite une bibliothèque tierce. Je souhaite ajouter les en-têtes au chemin d'inclusion du projet. Comment puis-je faire cela?

146
Nathan Osman

Si vous utilisez qmake, le système de construction Qt standard, ajoutez simplement une ligne au fichier .pro comme indiqué dans le qmake Variable Reference :

INCLUDEPATH += <your path>

Si vous utilisez votre propre système de construction, vous créez un projet en sélectionnant "Importer un projet basé sur Makefile". Cela créera des fichiers dans le répertoire de votre projet, y compris un fichier nommé <your project name>.includes. Dans ce fichier, indiquez simplement les chemins que vous souhaitez inclure, un par ligne. En réalité, tout cela indique à Qt Creator où rechercher les fichiers à indexer pour l'achèvement automatique. Votre propre système de construction devra gérer les chemins d’inclusion à sa manière.

Comme expliqué dans le manuel de Qt Creator , <your path> doit être un chemin absolu, mais vous pouvez éviter les entrées propres à un système d'exploitation, à un hôte ou à un utilisateur dans votre fichier .pro en utilisant $$PWD qui fait référence au dossier contenant votre fichier .pro, par exemple.

INCLUDEPATH += $$PWD/code/include
212
Jason B

Pour ajouter le chemin d’inclusion global, utilisez la commande personnalisée qmake dans la section Projets/Construction/Étapes de construction de "Arguments supplémentaires", comme suit: "QT+=your_qt_modules" "DEFINES+=your_defines"

Je pense que vous pouvez utiliser n'importe quelle commande à partir de fichiers * .pro de cette manière.

6
Alex Maltsev

Pour les personnes complètement nouvelles dans Qt Creator comme moi, vous pouvez modifier le fichier .pro de votre projet à partir de Qt Creator:

enter image description here

Double-cliquez simplement sur "nom de votre projet" .pro dans la fenêtre Projets et ajoutez le chemin d’inclusion au bas du fichier .pro comme je l’ai fait.

4
Adam

Si vous utilisez des Makefiles personnalisés, vous pouvez double-cliquer sur le fichier .includes et l’ajouter.

0
karsten