Bonjour, certains me diront que ce que je veux faire n'est pas bien pour des raisons d'organisation mais je souhaiterais désactiver complètement les shadow build de qtcreator.
Quelqu'un sait-il comment faire ?
Bonjour, certains me diront que ce que je veux faire n'est pas bien pour des raisons d'organisation mais je souhaiterais désactiver complètement les shadow build de qtcreator.
Quelqu'un sait-il comment faire ?
C'est pas bien...
Mais c'est quand même bien parfois, par exemple quand on veut accéder à des fichiers qui sont localisés dans le répertoire des sources.
Il suffit de cliquer sur le mode "Projet" (la barre d’icônes verticales à gauche) et dans "Général", tu as une option à décocher "Shadow build"
Pour aller plus loin, tu peux organiser tes fichiers avec les différentes options de qmake :
- DESTDIR, OBJECTS_DIR, MOC_DIR, DLLDESTDIR, RCC_DIR, etc. (cf qmake Variable Reference) pour ranger les fichiers produits dans différents répertoires
- la compilation conditionelle en fonction de la plateforme avec win32, unix, macx (qmake Advanced Usage) pour adapter en fonction de la plateforme (par exemple sous windows, il faut que les libs soient dans le même répertoire que le binaire alors que sous linux, ce n'est pas nécessaire)
Bon courage
Merci pour les infos. Je connaissais déjà ces procédures. Je pensais qu'il y avait un moyen de désactiver les shadowbuild de façon globale mais apparemment non. Tant pis.
A plus.
Pas sur que ce soit possible en effet.
Qt Creator est conçu pour compiler vers de multiples plateformes (Desktop, Symbian, etc.) en même temps, ce qui nécessite forcement l'utilisation des shadow build. Et même si tu compiles que vers Desktop, la fonctionnalité reste présente par défaut (Qt Creator te le propose à chaque nouveau projet)
Perso, je du code de base que je copie-colle dans le .pro pour justement définir les DESTDIR et autres options
Bon ben tant pis. Merci encore pour les infos.
Quoi que je reviens quand même sur mon histoire de shadiowbuild car j'utilise Qwt et je place donc les dll dans les répertoires debug et release dans le shadowbuild de mon prjet. Mais si je souhaite supprimer les fichiers du shadowbuild dans le but de recompiler tout le projet faut que je pense à soit remettre les dll soit ne pas les supprimer. Y-a-t-il un moyen de les laisser dans le répertoire de qwt et d'indiquer à QtCreator leur lieu ?
J'ai essayer en passant par le PATH mais ça n'a pas marché.
En les copiant/collant dans c:\windows\system32\ ca marche mais je ne voudrais pas avoir à les y mettre pour mieux structurer mon boulot.
As-tu un solution à me proposer ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager