Par exemple, si j'ai besoin de chemins GTK + Inclure.
Comment utiliser pkg-config gtk + -2.0 --cflags code> dans les paramètres du projet Xcode? P>
4 Réponses :
une option, mais ce n'est pas très portable avec d'autres développeurs sur le projet - vous pouvez simplement exécuter pkg-config gtk + -2.0 --cflags code> dans votre terminal et coller dans
construire Paramètres -> Autres drapeaux C Code>. Je serais intéressé d'entendre comment les autres traitent cependant de cela de manière plus portable. Idéalement, il serait agréable d'avoir PKG-CONFIG gérer à la compilation pour rendre la construction plus indépendante du système. P>
J'ai essayé cela aussi, et ce n'est pas idéal, mais c'est la meilleure solution que j'ai trouvée jusqu'à présent. Idéalement, il devrait y avoir un cadre GTK pour Xcode. Il y en a un ici, mais la page avertit également qu'il n'est pas suffisamment stable pour l'utilisation de l'utilisateur final: Sourceforge.net/apps/trac/gtk-osx/wiki/build#framework
Après cela, j'ai toujours eu gtk / gtk.h aucun fichier ou répertoire de ce type dans mon Xcode. Est-ce que je manque quelque chose ici?
plus portable serait d'écrire un script qui écrit la sortie de PKG-CONFIG dans un fichier .xcconfig, puis inclure cela dans votre projet. Assurez-vous simplement de ne pas l'ajouter dans votre référentiel source. P>
Créez un petit fichier API sans dépendance pour la libère compilé en Xcode et l'inclure et la LIB construite dans la construction Xcode. P> LI>
Facultatif: encapsulez l'étape de makefile dans une étape de construction "Exécuter un script" dans Xcode. p> li> ul>
dans les phases de construction, ajoutez un script d'exécution p>
Info dans votre projet, définissez myApp.xcconfig en tant que fichier de configuration cible p> li>
Un inconvénient est que jusqu'à ce que vous construisiez la cible globale directement ou indirectement au moins une fois, l'autocomplete ne fonctionnera pas correctement. P> OL>