Il existe plusieurs façons d'aborder les dépendances dans Qt Creator. Avec les projets réguliers, il existe un onglet de dépendance dans la configuration du projet. Avec le projet Subdirs
, il y a un paramètre .depends
que l'on peut donner à chaque projet. DOCS Cependant Subdirs
projet peut contenir d'autres Subdirs
projets et les dépendances peuvent ainsi étendre sur ceux-ci avec un projet en vertu du sous-sous-projet dépend d'une autre qui est dans les différents sous-sous-projet:Comment configurer correctement les dépendances dans le projet Subdirs?
Master Subdirs
L--- Subdirs 1
L--- Project 1
L--- Subdirs 2
L--- Project 2 //depends on Project 1
Il y a deux questions avec cette configuration:
1) on ne peut pas définir les dépendances dans Master Subdirs
parce que ni Project 2
ou Project 1
sont connus pour elle (même pour Subdirs 2
). La seule chose qui peut être définie est de savoir si Subdirs 2
dépend de Subdirs 1
mais cela n'aidera pas s'il y a des dépendances mutuelles.
2) Lors de la construction Project 2
lui-même qu'il ne connaît pas ses dépendances dans le projet du Subdirs
et depuis les projets en Subdirs
ne peuvent pas avoir des dépendances régulières ensemble dans l'onglet Project on ne peut pas construire automatiquement et doit soit tout construire ou construire dépendances manuellement avant le projet réel.
Y a-t-il des solutions à ces problèmes? Le n ° 1 peut être résolu en n'utilisant pas l'enfant Subdirs
mais non. 2 est toujours un problème malgré tout.
Vous pouvez également vous intéresser à l'utilisation d'un système de génération de méta plus avancé tel que 'CMake', qui, je pense, suit les dépendances sur les cibles de construction –