代码之家  ›  专栏  ›  技术社区  ›  Adam Taylor

GLFW库的Xcode项目设置

  •  2
  • Adam Taylor  · 技术社区  · 15 年前

    我正在做一项作业,用C和OpenGL/GLFW模拟宇宙的开始。

    我真的不确定这意味着什么,但如果我尝试从命令行运行代码,会出现以下错误:

    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
    

    我无法确定@executable_path设置在何处或设置为什么,但在库搜索路径中的项目的生成设置中是“$(SRCROOT)/../../../../../../../glfw/lib/macosx”,这是该库所在的位置。

    我检查了库是否可执行,是否需要在其他地方设置库路径?

    2 回复  |  直到 12 年前
        1
  •  3
  •   Nicola    12 年前

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

    1-安装GLFW库,请访问 http://www.glfw.org/ .
    3-确保您已在 将二进制文件链接到库 根据 OpenGL 热可可 框架
    2-进口 在Xcode项目中,使用项目导航器。
    4-现在在项目导航器中,在 产品 目录右键单击您的应用程序名称文件并选择“在查找器中显示”,复制 libglfw.dylib

        2
  •  2
  •   Lyndsey Ferguson    15 年前

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

    要查找手册,请启动Xcode并从“帮助”菜单中选择“Xcode工作区指南”。

    为了回答这个问题,应用程序正在应用程序的可执行文件所在的目录中查找库。如果我理解您在做什么,那么您已经创建了一个命令行应用程序,包含可视化的目录也应该包含libglfw.dylib@可执行路径为/path/to/visualization。