【问题标题】:Load Jpg xcode app加载 Jpg xcode 应用程序
【发布时间】:2023-04-05 17:36:02
【问题描述】:

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

    #include <libjpeg.h>

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

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

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

【问题讨论】:

    标签: xcode opengl jpeg libjpeg


    【解决方案1】:

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

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

    SDL Tips for Mac OS X

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

    【讨论】:

    • 嗯,好吧,也许是尖括号,但我认为 libjpeg 来自 osx,让我看看
    • 没有仍然无法工作我有 libjgp.dylib 我是我的项目但什么都没有
    • 两件事。首先,确保 dylib 处于目标的 Link Binary with Libraries 构建阶段。其次,您可能需要在 Library Search Paths 构建设置中为 dylib 添加搜索路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2011-01-15
    • 2014-12-04
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多