未找到 dyld 符号,但 nm 报告其他情况(OS X 更新问题)
dyld symbol not found, but nm reports otherwise (OS X Update issue)
我正在处理一个OpenGL项目,它编译良好,运行它会给出以下错误:
swr-130-64-133-128:assignment Marcella$ ./run
dyld: lazy symbol binding failed: Symbol not found: _gliCreateContextWithShared
Referenced from: /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
Expected in: flat namespace
dyld: Symbol not found: _gliCreateContextWithShared
Referenced from: /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
Expected in: flat namespace
我发现这意味着OpenGL框架中缺少一个符号。但是,nm
另有主张:
0000000000001239 T _gliCreateContextWithShared
亚瑟有一个类似的问题,但我不知道如何将他的解决方案应用于我的情况。
值得注意的是:我最近升级到OS X 10.9.2,我所有依赖于此库的项目现在都失败并出现相同的错误。
通过添加修复了它
export DYLD_INSERT_LIBRARIES='/System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine'
到我.bash_profile。可能不是最优雅的解决方案,但这就是生活。
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 函数中堆分配的效果与缺少堆分配的情况
- 在未初始化映射的情况下,将值插入到映射的映射中
- 是默认情况下分配给char数组常量的值
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在已经使用Git的情况下减少编译时间
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 如何在没有信号的情况下从C++执行QML插槽
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 如何针对特定情况调试和修复此双自由内存损坏问题
- 为什么在某些情况下不写入此文件?
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 有没有一种方法可以测量c++程序的运行时内存使用情况
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 为什么这个音频包络不能通过开关的情况?
- 如何在不指定确切路径的情况下在OS X上包含"omp.h"
- 未找到 dyld 符号,但 nm 报告其他情况(OS X 更新问题)