186 votes

Comment ajouter le chemin d'inclusion dans Qt Creator ?

J'ai un projet sur lequel je travaille avec Qt creator et qui nécessite une bibliothèque tierce. Je veux ajouter les en-têtes au chemin d'inclusion du projet. Comment dois-je m'y prendre ?

264voto

Jason B Points 6574

Si vous utilisez qmake, le système de construction standard de Qt, ajoutez simplement une ligne au fichier .pro comme indiqué dans le document Référence des variables qmake :

INCLUDEPATH += <your path>

Si vous utilisez votre propre système de construction, vous créez un projet en sélectionnant "Importation d'un projet basé sur Makefile". Cela créera quelques fichiers dans votre répertoire de projet, dont un fichier nommé <your project name>.includes . Dans ce fichier, il suffit de lister les chemins que vous souhaitez inclure, un par ligne. Tout ce que cela fait est d'indiquer à Qt Creator où chercher les fichiers à indexer pour la complétion automatique. Votre propre système de construction devra gérer les chemins d'inclusion à sa façon.

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

INCLUDEPATH += $$PWD/code/include

4 votes

Ok. Cela fonctionnera très bien pour moi. Existe-t-il un paramètre global pour les chemins d'inclusion ?

3 votes

Pas que je sache, mais ça ne veut pas dire qu'il n'y en a pas. Je ne vois rien dans les options qui ressemble à ça.

0 votes

Cela ne fonctionne pas maintenant... J'ai les éléments suivants : INCLUDE_PATH += "C:/users/xxx/documents/projects/xxx/include" et il ne trouve pas les fichiers là-dedans...

13voto

Adam Points 2147

Pour ceux qui, comme moi, ne connaissent pas du tout Qt Creator, vous pouvez modifier le fichier .pro de votre projet depuis Qt Creator :

enter image description here

Il suffit de double-cliquer sur "votre nom de projet".pro dans la fenêtre Projets et d'ajouter le chemin d'inclusion au bas du fichier .pro comme je l'ai fait.

8voto

Alex Maltsev Points 21

Pour ajouter le chemin global d'inclusion, utilisez la commande personnalisée pour qmake dans la section Projects/Build/Build Steps dans "Additional arguments" comme ceci : "QT+=your_qt_modules" "DEFINES+=your_defines"

Je pense que vous pouvez utiliser n'importe quelle commande des fichiers *.pro de cette façon.

3voto

karsten Points 342

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X