Добавление GraphicsMagick в проект Xcode - PullRequest
0 голосов
/ 11 июля 2010

Я создал Foundation Tool в XCode и хочу использовать некоторые функции из библиотеки GraphicsMagick для работы с изображениями. Библиотека была скомпилирована и установлена ​​на моем компьютере с использованием MacPorts . Я добавил libGraphicsMagick.3.dylib и libGraphicsMagickWand.2.dylib в свой проект в качестве внешних каркасов.

Какие еще шаги я должен предпринять, чтобы использовать эти библиотеки в своем приложении, и как мне импортировать их заголовки, чтобы использовать их функции в моем коде?

Спасибо

ОБНОВЛЕНИЕ : Достигнут некоторый прогресс. Использовал статические библиотеки .a вместо dylibs, добавил их в мой проект, затем добавил заголовочные файлы для magick и wand. Я пытаюсь скомпилировать, но я получаю эту ошибку: альтернативный текст http://cl.ly/f4233cddbae23e1a19fc/content

1 Ответ

0 голосов
/ 19 июля 2010

Немного обыскал, и, очевидно, эта проблема возникает из-за того, что 2 из typedef enum объявлений, которые используют GraphicsMagick и ImageMagick, уже определены в заголовках платформы OS X.Рассматриваемые перечисления ColorInfo и ExceptionInfo.

Единственный способ исправить это - пройти через источник и переименовать каждое вхождение этих перечислений в новое имя, которое еще не занято.Тем не менее, iPhone не имеет этой проблемы, и GraphicsMagick будет компилироваться просто отлично.К сожалению, я не думаю, что люди, стоящие за библиотекой, хотят переименовать свои перечисления просто для того, чтобы компилировать их в OS X.

...