GLEW_APPLE_GLX Causes Linking Error When Building GLEW

后端 未结 1 1230
清歌不尽
清歌不尽 2021-01-28 12:03

I grepped inside GLEW while trying to solve my other question, concerning missing __glewX* symbols for Mac, and found that they are guarded by GLEW_APPLE_GLX<

相关标签:
1条回答
  • 2021-01-28 12:54

    When building an application that uses the X Server (XQuartz) instead of using CGL, you also need to add -lGL.

    Ordinarily when building GL software on OS X you use OpenGL.framework (-framework OpenGL) and that gets you OpenGL and CGL/AGL functions but leaves out GLX.

    You should also ditch any includes to things like <OpenGL/gl.h> and use <GL/gl.h> instead, as that will point to /usr/X11R6/include/GL/... instead of the OpenGL framework headers.

    0 讨论(0)
提交回复
热议问题