Qmake ne prend pas en charge les répertoires de construction ci-dessous le répertoire source
J'ai créé une application qui compile et fonctionne comme un charme sur OS X. je voudrais maintenant commencer à la faire fonctionner sur Windows. Pour commencer, j'ai copié le projet d'une machine windows et juste essayé de compiler, mais j'ai reçu ce message d'erreur:
:: avertissement: Qmake ne prend pas en charge les répertoires de construction ci-dessous le répertoire source.
Des idées?
- Dans qt creator, je fais "la Compilation de tous." Aussi, de tenter d'exécuter qmake responsab avec la même erreur.
- Juste supprimer *.pro.fichier de l'utilisateur))
Vous devez vous connecter pour publier un commentaire.
Ne copiez pas votre projet.pro.fichier de l'utilisateur lors de la copie d'un projet à partir d'une machine à une autre, ou d'un répertoire à un autre. Lorsque vous ouvrez le projet Qt Creator permet de créer un nouveau répertoire de construction dans le bon endroit.
Jeu de l'ombre répertoire de construction de certains dossiers sur le même niveau de votre répertoire de projet:
Vous pouvez le faire dans la rubrique "Projets" vue, via la barre d'outils sur la gauche. Pour moi, cet avertissement était juste une nuisance, un projet n'a jamais échoué à construire à cause de cela.
Andref donné la bonne réponse pour résoudre cet avertissement, mais vous souhaitez peut-être de comprendre pourquoi cette condition existe.
En fait, le répertoire de construction doit être au même niveau de dossier que le projet (c'est à dire qu'il ne peut pas être au-dessus ou au-dessous). La raison en est que l'éditeur de liens est appelé à partir du répertoire de construction. Par conséquent, toute relative des chemins d'accès aux fichiers de bibliothèque sera différent de ce que vous avez entrées dans votre fichier de projet.
Elle suce plutôt. Je tiens à mettre tous les fichiers intermédiaires dans leur propre dossier. Mais vous ne pouvez tout simplement pas avec qmake.
.pro.user
sont des fichiers générés par Qt Creator. Ils ne sont pas liés àqmake
et ne doit pas être touché (et ne pas mettre dans un CV, d'ailleurs)Seulement de supprimer les fichiers avec l'
pro.user
extension , a travaillé pour moiJ'ai aussi eu ce, en essayant de compiler un projet créé sur linux.
Une autre façon de le résoudre est de changer les chemins d'accès dans le .pro.l'utilisateur fichier (dans le répertoire de votre projet)
Modifier la configuration de build : Debug /Profil /Presse /et modifier les répertoires par défaut, OU, il suffit de décocher la Ombre construire case à cocher.