我正在尝试将纹理加载到artoolkit中的opengl多边形。 我的Artoolkit项目已经有了SDL,libjpeg和libpng dylib,但是当我这样做时:
#include <libjpeg.h>
Xcode表示没有文件或目录,并且:
read_JPEG_file("texture/image1.jpg", uiv1Texture);
它表示函数read_JPEG_file的隐式声明。 我该如何解决这个问题?
答案 0 :(得分:1)
您很可能遇到工作目录问题。 Mac应用程序通常将其图像文件存储在应用程序包的Resources文件夹中,但Mac版本的SDL将工作目录设置为其他位置。当您尝试加载图像文件时,操作系统找不到它。
解决方案是将工作目录更改为应用程序包的Resources文件夹。您可以通过阅读以下文章的“更改工作目录”部分找到有关如何操作的说明:
对于包含问题,请尝试使用带引号而不是尖括号的头文件。尖括号用于系统头,而libjpeg.h不是系统头。