【发布时间】:2014-03-29 14:32:03
【问题描述】:
我正在开发一个 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
Asher 有一个类似的问题,但我不知道如何将他的解决方案应用于我的情况。
值得注意的是:我最近升级到了 OS X 10.9.2,我所有依赖于这个库的项目现在都失败并出现同样的错误。
【问题讨论】:
-
iOS 模拟器出现同样的问题,重启有帮助。