Domanda

Ho creato uno strumento di fondazione in Xcode e vuoi utilizzare alcune funzioni da graficaMagick Manipolazione dell'immagine biblioteca. La biblioteca è stata compilata e installata sul mio computer usando Macports . Ho aggiunto libGraphicsMagick.3.dylib e libGraphicsMagickWand.2.dylib al mio progetto come quadri esterni.

Quali altri passaggi devono adottare per utilizzare queste librerie nella mia applicazione e come importano le loro intestazioni per utilizzare le loro funzioni nel mio codice?

Grazie

Aggiornamento : ha fatto alcuni progressi. Utilizzato le librerie statiche .a invece dei Dylibs, ha aggiunto il mio progetto, quindi aggiunse i file di intestazione per magick e wand. Sto cercando di compilare, ma ottengo questo errore: alt testo http://cl.ly/f4233cddbae23e1119fc/content

È stato utile?

Soluzione

Ricercare un po 'e apparentemente questo problema si verifica perché 2 delle dichiarazioni typedef enum che l'uso graficoMagick e ImageMagick sono già definiti in intestazioni quadro OS X.Gli enogum in questione sono ColorInfo e ExceptionInfo.

L'unico modo per risolverlo è passare attraverso la fonte e rinominare ogni occasione di tali enumum a un nuovo nome che non è già stato preso.Tuttavia, l'iPhone non ha questo problema e la graficaMagick compilerà bene.Sfortunatamente, non penso che la gente dietro alla biblioteca sia disposta a rinominare i loro enogiani solo per farlo compilare su OS X.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top