1

私はQtに取り組んでいます。qt プロジェクトで qt との接続 cocoa を作成したい。これに関連して、coca フレームワーク、つまり ImageIo フレームワークをインポートする方法について説明します。このパス /system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework に存在します。

このステートメント #import を適用すると、このステートメントはエラー ImagIo/Imageo.h : No such file or directory になります。

このフレームワークでは、CGImageDestnationCreateWithUrl 関数にアクセスしています。

4

1 に答える 1

5

OSX フレームワークを含めるには、それを .pro ファイルに追加するだけです。たとえば、Core Foundation ライブラリを含めるには、次のように追加します。

QMAKE_LFLAGS += -F /System/Library/Frameworks/CoreFoundation.framework/
LIBS += -framework CoreFoundation

したがって、ImageIO フレームワークの場合は次のようになります。

QMAKE_LFLAGS += -F /system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework
LIBS += -framework ImageIO

ImageIO が含まれている場合は ApplicationServices.framework までのパスを追加するだけでよいかもしれませんが、含まれていない場合はフル パスを追加します。

于 2013-07-24T07:52:59.080 に答える