0

XcodeでFoundationToolを作成しましたが、GraphicsMagick画像操作ライブラリのいくつかの関数を使用したいと思います。ライブラリはコンパイルされ、 MacPortsを使用してコンピュータにインストールされています。プロジェクトに外部フレームワークとして追加libGraphicsMagick.3.dylibしました。libGraphicsMagickWand.2.dylib

アプリケーションでこれらのライブラリを使用するには、他にどのような手順を実行する必要がありますか。また、コードで関数を使用するためにヘッダーをインポートするにはどうすればよいですか。

ありがとう

更新:いくつかの進歩を遂げました。dylibsの代わりに静的ライブラリを使用し、.aそれらをプロジェクトに追加してから、magickおよびのヘッダーファイルを追加しましたwand。コンパイルしようとしていますが、次のエラーが発生します: alt text http://cl.ly/f4233cddbae23e1a19fc/content

4

1 に答える 1

0

少し調べてみるとtypedef enum、GraphicsMagickとImageMagickが使用する2つの宣言がOS Xフレームワークヘッダーですでに定義されているため、この問題が発生しているようです。ColorInfo問題の列挙型はとExceptionInfoです。

これを修正する唯一の方法は、ソースを調べて、それらの列挙型が出現するたびに、まだ使用されていない新しい名前に名前を変更することです。ただし、iPhoneにはこの問題はなく、GraphicsMagickは問題なくコンパイルされます。残念ながら、ライブラリの背後にいる人々は、OSXでコンパイルするためだけに列挙型の名前を変更することをいとわないと思います。

于 2010-07-19T04:27:56.960 に答える