dyld-symbol nicht gefunden, aber nm meldet etwas anderes (OS X Update Problem)
Ich arbeite an einem OpenGL-Projekt. Es wird einwandfrei kompiliert. Wenn es ausgeführt wird, tritt der folgende Fehler auf:
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
Ich habe festgestellt, dass dies bedeutet, dass im OpenGL-Framework ein Symbol fehlt. Jedoch,nm
behauptet sonst:
0000000000001239 T _gliCreateContextWithShared
Asher hatte ein ähnlich aussehendes Problem, aber ich konnte nicht herausfinden, wie ich seine Lösung auf meine Situation anwenden sollte.
Bemerkenswert: Ich habe kürzlich ein Upgrade auf OS X 10.9.2 durchgeführt, und alle meine Projekte, die von dieser Bibliothek abhängen, schlagen jetzt mit demselben Fehler fehl.