加载Jpg xcode应用程序

时间:2012-04-23 12:22:06

标签: xcode opengl jpeg libjpeg

我正在尝试将纹理加载到artoolkit中的opengl多边形。 我的Artoolkit项目已经有了SDL,libjpeg和libpng dylib,但是当我这样做时:

    #include <libjpeg.h>

Xcode表示没有文件或目录,并且:

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

它表示函数read_JPEG_file的隐式声明。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您很可能遇到工作目录问题。 Mac应用程序通常将其图像文件存储在应用程序包的Res​​ources文件夹中,但Mac版本的SDL将工作目录设置为其他位置。当您尝试加载图像文件时,操作系统找不到它。

解决方案是将工作目录更改为应用程序包的Res​​ources文件夹。您可以通过阅读以下文章的“更改工作目录”部分找到有关如何操作的说明:

SDL Tips for Mac OS X

对于包含问题,请尝试使用带引号而不是尖括号的头文件。尖括号用于系统头,而libjpeg.h不是系统头。