2012-04-23 6 views
1

artoolkitのOpenGLポリゴンにテクスチャを読み込もうとしています。 マイArtoolkitプロジェクトはすでにSDL、のlibjpegとのlibpng dylibを持っていますが、私が行うとき:Jpg xcode appをロードする

read_JPEG_file("texture/image1.jpg", uiv1Texture); 

それはの暗黙的な宣言を言う:

#include <libjpeg.h> 

をXcodeは何のファイルまたはディレクトリ、およびがないことを言います関数read_JPEG_file。 どうすればこの問題を解決できますか?

答えて

1

ほとんどの場合、作業ディレクトリに問題があります。 Macアプリケーションは通常、画像ファイルをアプリケーションバンドルのResourcesフォルダに保存しますが、Mac版のSDLでは作業ディレクトリが別の場所に設定されます。イメージファイルをロードしようとすると、オペレーティングシステムはそれを見つけることができません。

解決方法は、作業ディレクトリをアプリケーションバンドルのResourcesフォルダに変更することです。引用符の代わりに、角括弧でヘッダファイルを含めてみてください、あなたが問題を含めるために

SDL Tips for Mac OS X

:あなたは、次の資料の「作業ディレクトリの変更」を読むことによってこれを行う方法の指示を見つけることができます。山括弧はシステムヘッダー用で、libjpeg.hはシステムヘッダー用ではありません。

+0

uhm okおそらくアングルブラケットですが、私はlibjpegがosxで来たと思っています。 –

+0

まだ動作していません。私はlibjgp.dylibを持っています。私は私のプロジェクトですが、何もありません。 –

+0

2つのもの。最初に、dylibがターゲットのLink Binary with Librariesビルドフェーズにあることを確認します。次に、ライブラリ検索パスのビルド設定でdylibへの検索パスを追加する必要があります。 –

関連する問題