Aggiunta di graficaMagick a un progetto Xcode
-
13-09-2020 - |
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
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.