Simbolo OpenGL mancante _CGLGetCurrentContext, referenziato da CoreVideo


2

Un programma che sto tentando di eseguire non riesce con il seguente errore:

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 devi sapere, stavo cercando di creare un glutin finestra in Rust e ho ricevuto l'errore quando l'ho fatto cargo run.

Perché dovrebbe esserci un errore di collegamento dinamico come questo tra due librerie principali fornite con OSX? Qualcun altro ha incontrato questo errore o uno come questo? Sto usando El Capitan.

Risposte:


0

Ho avuto un errore simile e ho impostato il DYLD_LIBRARY_PATH per includere le directory in cui le librerie che stavo usando erano sistemate per me. Nel mio caso, è stato:

export DYLD_LIBRARY_PATH=/opt/local/lib/postgresql94:/usr/lib
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.