我正在尝试使用cygwin来分析大量数据。我已经安装了所有gl,openGL,freeglut软件包,但是当我运行绘制数据输入图形的程序时,我不断收到此错误消息:freeglut(./graph):显示不支持OpenGL GLX扩展&#39 ;:0.0'
关于该程序的其他所有工作正常,只是扩展似乎不起作用。
答案 0 :(得分:1)
GLX是OpenGL over X11的传输协议,即将OpenGL与X11服务器结合使用。 Windows本身不会使用X11协议,因此Cygwin附带了一个位于Windows GDI之上的X11服务器;但Cygwin X11服务器不支持支持OpenGL。
从技术上讲,实现它是完全可行的,即提供一个libGL.so,它位于%SYSDIR%/opengl32.dll
之上,用于 Direct Rendering ,并让Cygwin-Server创建OpenGL上下文等等。但到目前为止还没有人这样做过。
所以你必须做的(不幸的是)是使用原生的Windows OpenGL上下文创建方法。
答案 1 :(得分:0)
这与您的问题相关,但如果Cygwin X不支持GLX,您应该考虑使用Xming。