1

artoolkit の OpenGL ポリゴンにテクスチャを読み込もうとしています。私の Artoolkit プロジェクトには、既に SDL、libjpeg、および libpng dylib がありますが、そうすると:

    #include <libjpeg.h>

Xcode は、ファイルまたはディレクトリがないと言っています。

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

関数 read_JPEG_file の暗黙の宣言を言います。どうすればこれを解決できますか?

4

1 に答える 1

1

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

解決策は、作業ディレクトリをアプリケーション バンドルの Resources フォルダーに変更することです。その方法については、次の記事の「作業ディレクトリの変更」セクションを参照してください。

Mac OS X の SDL に関するヒント

インクルードの問題については、山かっこの代わりに引用符を使用してヘッダー ファイルをインクルードしてみてください。山かっこはシステム ヘッダー用であり、libjpeg.h はシステム ヘッダーではありません。

于 2012-04-23T19:41:43.537 に答える