加载Jpg xcode应用程序

加载Jpg xcode应用程序,xcode,opengl,jpeg,libjpeg,Xcode,Opengl,Jpeg,Libjpeg,我正在尝试将纹理加载到artoolkit中的opengl多边形。 我的Artoolkit项目已经有了SDL、libjpeg和libpng动态库,但当我这样做时: #include <libjpeg.h> 它表示函数read_JPEG_文件的隐式声明。 如何解决此问题?您很可能有工作目录问题。Mac应用程序通常将其图像文件存储在应用程序包的Resources文件夹中,但Mac版本的SDL将工作目录设置为不同的位置。当您尝试加载映像文件时,操作系统无法找到它 解决方案是将工作目

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

    #include <libjpeg.h>
它表示函数read_JPEG_文件的隐式声明。
如何解决此问题?

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

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


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

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

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


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

uhm ok可能是尖括号,但我认为libjpeg是osx中的,让我看看,没有,我有libjgp.dylib,我是我的项目,但没有两样东西。首先,确保动态库处于目标的链接二进制库构建阶段。其次,您可能需要在Library search Paths build设置中将搜索路径添加到动态库中。嗯,ok可能是尖括号,但我认为libjpeg是osx中的,让我看看没有仍然不工作我有libjgp.dylib我是我的项目,但没有两件事。首先,确保动态库处于目标的链接二进制库构建阶段。其次,您可能需要在“库搜索路径生成”设置中将搜索路径添加到动态库中。
    read_JPEG_file("texture/image1.jpg", uiv1Texture);