0

我在 Xcode 中创建了一个基础工具,并希望使用GraphicsMagick图像处理库中的一些函数。该库已使用MacPorts编译并安装在我的计算机上。我将libGraphicsMagick.3.dylib和添加libGraphicsMagickWand.2.dylib到我的项目中作为外部框架。

我必须采取哪些其他步骤才能在我的应用程序中使用这些库,以及如何导入它们的标头以在我的代码中使用它们的函数?

谢谢

更新:取得了一些进展。使用.a静态库而不是 dylib,将它们添加到我的项目中,然后添加头文件magickwand. 我正在尝试编译,但出现此错误: alt text http://cl.ly/f4233cddbae23e1a19fc/content

4

1 回答 1

0

搜索了一下,显然会出现这个问题,因为typedef enumGraphicsMagick 和 ImageMagick 使用的两个声明已经在 OS X 框架头文件中定义。有问题的枚举是ColorInfoExceptionInfo

修复它的唯一方法是检查源并将这些枚举的每次出现重命名为尚未使用的新名称。但是,iPhone 没有这个问题,GraphicsMagick 可以正常编译。不幸的是,我不认为图书馆背后的人愿意重命名他们的枚举只是为了让它在 OS X 上编译。

于 2010-07-19T04:27:56.960 回答