Question

J'ai créé un Foundation Tool dans Xcode et je souhaite utiliser certaines fonctions du GraphiquesMagick bibliothèque de manipulation d'images.La bibliothèque a été compilée et installée sur mon ordinateur en utilisant MacPorts.J'ai ajouté libGraphicsMagick.3.dylib et libGraphicsMagickWand.2.dylib à mon projet en tant que frameworks externes.

Quelles autres étapes dois-je suivre pour utiliser ces bibliothèques dans mon application, et comment importer leurs en-têtes pour utiliser leurs fonctions dans mon code ?

Merci

MISE À JOUR:J'ai fait quelques progrès.Utilisé le .a bibliothèques statiques au lieu des dylibs, je les ai ajoutées à mon projet, puis j'ai ajouté les fichiers d'en-tête pour magick et wand.J'essaye de compiler, mais j'obtiens cette erreur :texte alternatif http://cl.ly/f4233cddbae23e1a19fc/content

Était-ce utile?

La solution

J'ai cherché un peu, et apparemment ce problème se produit parce que 2 des typedef enum les déclarations utilisées par GraphicsMagick et ImageMagick sont déjà définies dans les en-têtes du framework OS X.Les énumérations en question sont ColorInfo et ExceptionInfo.

La seule façon de résoudre ce problème est de parcourir la source et de renommer chaque occurrence de ces énumérations sous un nouveau nom qui n'est pas déjà pris.Cependant, l'iPhone n'a pas ce problème et GraphicsMagick compilera très bien.Malheureusement, je ne pense pas que les personnes derrière la bibliothèque soient disposées à renommer leurs énumérations juste pour la compiler sur OS X.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top