
ld: couldn't dlopen() /usr/lib/libdtrace.dylib: dlopen(/usr/lib/libdtrace.dylib, 1): 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 for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [rts/dist/build/libHSrts-ghc7.8.4.dylib] Error 1 make: *** [all] Error 2 iMac:ghc-7.8.4 vosabristol$ Perhaps I need to tweak the configure parameters and try again... stackoverflow has this page: http://stackoverflow.com/questions/19480099/compiling-macos-application-with... There is no CGL framework in OS X (CGL is included in the OpenGL framework, you need only #include OpenGL/OpenGL.h), and you do not use -lXXX to link against a framework either. Now, depending on how your Makefile is structured, you may also have a property known as LD_FLAGS for a separate linking stage - you *also* need to include -framework OpenGL there. This directive does *both*, include path resolution and linker path resolution for frameworks. – Andon M. Coleman http://stackoverflow.com/users/2423205/andon-m-coleman Oct 20 '13 at 19:36 http://stackoverflow.com/questions/19480099/compiling-macos-application-with...