13

プロジェクトでセットアップしようとしてGPUImageいますが、「GPUImage.h」が見つかりませんというエラーが発生する理由を突き止めることができません。フレームワークを追加し、ターゲットの依存関係を設定し、ヘッダー検索パスをフレームワークとして追加し、他のリンカー フラグを追加しまし-ObjCた。まだ運がありません。私の超簡単なテスト プロジェクトをここに含め、誰かが見たい場合は以下にリンクします。

これは文書化された基本的なものでなければならないことはわかっていますが、GitHub を検索しましたが、この特定の問題への参照は見つかりませんでした。

読んでくれてありがとう。

owolf.net/uploads/StackOverflow/GPUITest.zip

4

4 に答える 4

15

パスは、プロジェクト ファイルに相対的な実際のディレクトリの場所に相対的である必要があります。これを次のように変更すると:

GPUITest3/BradLarson-GPUImage-f67cbd9/framework/**

それはうまくいきます。

于 2012-08-24T12:13:07.620 に答える
5

github readme ファイルから (ステップ 1 ~ 3):

  1. まず、GPUImage.xcodeproj ファイルをアプリケーションの Xcode プロジェクトにドラッグして、プロジェクトにフレームワークを埋め込みます。

  2. アプリケーションのターゲットに移動し、GPUImage をターゲットの依存関係として追加します。

  3. libGPUImage.a ライブラリを、GPUImage フレームワークの Products フォルダーからアプリケーションのターゲットの Link Binary With Libraries ビルド フェーズにドラッグします。

  4. 次のエラーに遭遇した場合

    “GPUImage.h” not found
    

    次に、ディレクトリをヘッダー検索パスに追加するのが簡単な方法です。

    PathToGpuFramework/frameworksource
    PathToGpuFramework/frameworksource/iOS
    
于 2014-03-08T09:50:06.037 に答える
0

何らかの理由で、検索ヘッダーのパスでこれを機能させることができませんでした。

私の解決策: Prefix-pch (またはどこにでもインポートしたいが、Prefix-pch が最も簡単) で、#import "framework/Source/GPUImage.h" - おそらくこれはあなたがすべきことですが、そうではないかもしれません。よくわかりませんが、 #import "GPUImage.h" を使用するように指示されています

また、readme の指示に従い、GPUImage フレームワークをプロジェクトにドラッグするだけの場合は、参照を作成しているだけであることに注意してください。ライブラリは、ダウンロード フォルダーまたは解凍した場所に残ります。私のプロジェクトはすべてクラウド バックアップのために Dropbox にあり、複数のマシンで使用されているため、これはうまくいきません。指示の方法は、一部の人々が好む方法である可能性があります。私が知っている限りではベストプラクティスかもしれませんが、私は各プロジェクトを自己完結型にするのが好きです。それに対する私の解決策は、github からダウンロードした zip ファイルをプロジェクト フォルダーにドラッグし、そこで解凍することです。GPUImage プロジェクト ファイルを xcode のプロジェクトにドラッグします。

お役に立てれば。

于 2013-02-19T16:04:14.827 に答える