【问题标题】:Xcode project setup for GLFW libraryGLFW 库的 Xcode 项目设置
【发布时间】:2009-04-22 13:02:34
【问题描述】:

我正在做一项任务,即使用 C 和 OpenGL/GLFW 模拟宇宙的开始。

我对 C 和 Xcode 都很陌生,这根本没有帮助。我已经克服了我愚蠢的编译问题,并且代码找到了 GL/glfw.h ok。当我编译并运行时,我收到“可视化 [项目名称] 已退出,状态为 5”。

我不太确定这是什么意思,但如果我尝试从命令行运行代码,我会收到以下错误:

ADAM:Debug adam$ ./Visualisation 
dyld: Library not loaded: @executable_path/libglfw.dylib
Referenced from: /Users/adam/Documents/Programming/C/Visualisation/build/Debug/./Visualisation
Reason: image not found
Trace/BPT trap

我以与添加 libglfw.a 相同的方式将 libglfw.dylib 添加到项目中,以查看是否修复了它,不,它没有。

我无法弄清楚@executable_path 的设置位置或设置的位置,但在库搜索路径中项目的构建设置中是“$(SRCROOT)/../../../.. /glfw/lib/macosx" 这是该库所在的位置。

我检查了这个库是可执行的,我需要在其他地方设置那个库路径吗?

【问题讨论】:

    标签: xcode opengl glfw


    【解决方案1】:

    我有同样的问题,我在 Macbookpro 上使用 Xcode 4.3.2 和 Osx Lion 10.7.4。

    1 - 安装 GLFW 库,请访问http://www.glfw.org/
    3 - 确保您已在 构建阶段 OpenGLCocoa 框架下的 link binary with libraries 选项中添加.
    2 - 使用项目导航器在您的 Xcode 项目中导入 libglfw.a
    4 - 现在在您的项目导航器中,在 Products 目录中右键单击 your_app_name 文件并选择在 finder 中显示,复制其中的 libglfw.dylib

    【讨论】:

      【解决方案2】:

      我要说的第一件事是你需要阅读Xcode手册,这个问题在那里得到了解答(你可能还有其他问题也将在那里得到解答)。

      要查找手册,请启动 Xcode 并从“帮助”菜单中选择“Xcode Workspace Guide”。

      为了回答这个问题,应用程序在与应用程序的可执行文件相同的目录中寻找库。如果我理解你在做什么,你已经做了一个命令行应用程序,包含 Visualization 的目录也应该包含 libglfw.dylib。 @executable_path 是 /path/to/Visualisation。

      如果这是一个带有 GUI 界面的典型应用程序,那么路径可能是 /path/to/VisualisationApplication.app/Contents/MacOS/Visualisation。

      【讨论】:

        猜你喜欢
        • 2010-12-11
        • 1970-01-01
        • 2012-12-23
        • 1970-01-01
        • 2017-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-04
        相关资源
        最近更新 更多