12
votes

Variable qui fait référence au répertoire de projet dans QT Creator?

Je travaille sur une application QT multi-plateformes et les chemins sont différents sur Mac OS X et Windows. Étant donné que le projet est sur un disque dur externe, la lettre de lecteur change de temps en temps parfois sur Windows.

Pour cette raison, je voudrais faire référence au répertoire de projet à l'aide d'une variable, de préférence une intégrée. En particulier, existe-t-il une telle variable utilisable dans:

  • le fichier .pro?
  • Les paramètres de construction (dans l'onglet Projets)?

0 commentaires

4 Réponses :



12
votes

Pour terminer, @ Bill's Répondre, la manière de se référer au chemin source dans les paramètres de construction consiste à utiliser % {Sourcedrir} . .

% {builddir} est également disponible.


0 commentaires

2
votes

Il y a des problèmes avec $$ _ pro_file_pwd_ sous Windows, car il contient une barre avant. Vous devez corriger SLASH en utilisant shell_path.

 $$shell_path($$_PRO_FILE_PWD_)


0 commentaires

6
votes

Puisque j'ai eu un peu mal pour le trouver, j'ajoute ici ici.

En plus de % {Sourcedrir} et % {builddir} , vous pouvez utiliser % {actuelDocument: chemin} , % {CurrentDocument: FilePath} et % {CurrentProject: chemin} Pour désigner des fichiers et des dossiers spécifiques dans le répertoire de projet.


1 commentaires

Quelqu'un peut-il me dire où sont la documentation de ces variables? Est-ce juste dans la chute ou n'importe où dans le manuel?