Símbolo OpenGL ausente _CGLGetCurrentContext, referenciado no CoreVideo

2

Um programa que estou tentando executar falha com o seguinte erro:

dyld: Symbol not found: _CGLGetCurrentContext
  Referenced from: /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
  Expected in: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    in /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo

Se você precisa saber, eu estava tentando criar uma janela glutin em Rust e recebi o erro quando fiz cargo run .

Por que haveria um erro de link dinâmico como esse entre duas bibliotecas principais que vêm com o OSX? Alguém mais se deparou com este erro ou um como ele? Estou usando o El Capitan.

    
por Michael Hewson 27.10.2016 / 02:13

1 resposta

0

Eu tive um erro semelhante, e definindo o DYLD_LIBRARY_PATH para incluir os diretórios onde as bibliotecas que eu estava usando estavam localizadas, corrigindo-o para mim. No meu caso, foi:

export DYLD_LIBRARY_PATH=/opt/local/lib/postgresql94:/usr/lib
    
por 09.05.2017 / 03:13