Donc, pas une question très sophistiquée, mais puisque je ne l'ai jamais fait avant que j'ai besoin de vos conseils.Comment ajouter la bibliothèque existante à mon projet iPhone
J'ai mon projet principal, qui comprend 2 autres sous-projets qui produisent des bibliothèques statiques que le projet principal utilise. Maintenant, je veux ajouter un framework Loggin à mon projet, et je veux aussi pouvoir l'utiliser dans mon projet principal et dans mes bibliothèques statiques. Comme vous pouvez voir here, ce n'est pas très difficile, seulement 3 fichiers doivent être inclus.
Cependant, je ne sais pas quelle est la meilleure façon de le faire. L'ajout de ces trois fichiers à chacun des projets entraînerait probablement une redéfinition des symboles. L'ajout à l'une des bibliothèques statiques n'est pas suffisant, à moins que je ne fasse dépendre l'autre, ce qui n'est pas tout à fait correct logiquement. Je peux probablement faire un autre projet de bibliothèque statique à partir de ces 3 fichiers, et en faire dépendre mon projet et mes 2 autres sous-projets, mais cela me semble être une surcharge.
Quel est le meilleur plan d'action ici?
Merci!
raison ne sauvegardait jamais le temps de compilation, en plaçant ces sous-projets comme les fichiers sources dans un projet principal n'entraîneraient aucune surcharge dans la compilation, car à moins que les fichiers ne soient modifiés, ils ne seront pas recompilés, et s'ils changent (ou la bibliothèque statique) devrait être recompilée de toute façon. Corrigez-moi Si je me trompe ici et que je manque quelque chose. La raison principale de la séparation était que ces 2 bibliothèques statiques sont utilisées à la fois dans mon application iPhone et Mac. – Idan
En outre, c'est une logique distincte qui peut être appliquée à tout projet futur que je pourrais avoir aussi bien. Quoi qu'il en soit, c'est dommage que je devrais créer un autre sous-projet de bibliothèque statique juste pour ces 3 fichiers tho. espère qu'une autre suggestion apparaîtra. – Idan
@Julio - car il se peut que vous souhaitiez qu'un projet utilise des paramètres de compilation différents. par exemple. C++ 11 – MickyD