Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将纹理加载到artoolkit 中的opengl 多边形。我的 Artoolkit 项目已经有了 SDL、libjpeg 和 libpng dylib,但是当我这样做时:
#include <libjpeg.h>
Xcode 说没有文件或目录,并且:
read_JPEG_file("texture/image1.jpg", uiv1Texture);
它说函数 read_JPEG_file 的隐式声明。我该如何解决这个问题?
您很可能遇到工作目录问题。Mac 应用程序通常将其图像文件存储在应用程序包的 Resources 文件夹中,但 Mac 版本的 SDL 将工作目录设置为不同的位置。当您尝试加载图像文件时,操作系统找不到它。
解决方案是将工作目录更改为应用程序包的 Resources 文件夹。您可以通过阅读以下文章的“更改工作目录”部分找到有关如何执行此操作的说明:
适用于 Mac OS X 的 SDL 提示
对于您的包含问题,请尝试使用引号而不是尖括号包含头文件。尖括号用于系统头文件,而 libjpeg.h 不是系统头文件。