web-dev-qa-db-fra.com

Qt - «Shadow Building»?

J'ai une question simple - qu'est-ce que Shadow Building? Je l'ai vu dans Qt dans la boîte de dialogue Configuration de la cible, mais je ne sais pas ce qu'il fait ou si je dois l'utiliser.

Il est également présent dans l'onglet Projets, sous le groupe Général.

48
xx77aBs

La construction d'ombres est une technique utilisée pour construire différentes versions de Qt de la même version pour différentes plates-formes/compilateurs/etc. Votre build compilé se trouve dans un répertoire différent, distinct du répertoire source Qt d'origine.

J'ai créé une construction fantôme pour mon compilateur MSVS2010. Si je le voulais, je pourrais créer une nouvelle build pour MinGW dans un répertoire de build différent.

Voir la définition ici , et plus d'informations sur la configuration de votre build ici .

37
Mateen Ulhaq

Informations supplémentaires pour la réponse de Mateen.

Par défaut, Qt Creator construit des projets dans un répertoire séparé du répertoire source, comme shadow builds . Cela garde les fichiers générés pour chaque kit de construction et d'exécution séparés. Si vous ne construisez et exécutez qu'avec un seul kit , vous pouvez décocher la case Shadow build.

https://doc.qt.io/qtcreator/creator-build-settings.html#qmake-build-configuration

0
Li Ki