Je travaille sur la bibliothèque personnalisée et je souhaite les utilisateurs pourraient simplement l'utiliser en ajoutant:Comment appeler make install pour un sous-répertoire du projet Qt
CONFIG += mylib
à leurs fichiers professionnels. Cela peut être fait en installant le fichier mylib.prf dans% QTDIR%/mkspec/features. J'ai vérifié dans le projet Qt Mobility comment créer et installer un tel fichier, mais il y a une chose que j'aimerais faire différemment. Si j'ai bien compris les fichiers pro/pri de Qt Mobility, dans les exemples de projets, ils n'utilisent pas vraiment CONFIG + = mobilité, mais ils ajoutent des sources QtMobility pour inclure le chemin et partager le répertoire * .obj avec la bibliothèque principale projet. Pour ma bibliothèque, j'aimerais avoir des exemples de projets aussi indépendants que possible, c'est-à-dire des projets qui peuvent être compilés de n'importe où une fois que MyLib est compilé et installé.
Je suit la structure de répertoire:
mylib
|
|- examples
|- src
|- tests
\- mylib.pro
Il semble que la meilleure façon d'atteindre ce que je décrit ci-dessus est la création mylib.pro comme ceci:
TEMPLATE = subdirs
SUBDIRS += src
SUBDIRS += examples
tests:SUBDIRS += tests
et de faire respecter une certaine façon d'invoquer « cd src & & make install "après la construction de src. Quelle est la meilleure façon de procéder?
Bien sûr, toutes les autres suggestions pour le déploiement automatique de la bibliothèque avant la compilation d'exemples sont les bienvenues.