在阅读有关GLUT与FreeGLUT的 Ubuntu论坛的讨论之后.
GLUT死于图形编程吗?SDL现在对OpenGL编程风靡一时吗?
在我看来,GLUT仍然很适合学习OpenGL编程.据我所知,它已不再维护.请查看:http://www.opengl.org/resources/libraries/glut/获取官方消息
从以上链接中提取 - "GLUT库同时具有C,C++(与C相同),FORTRAN和Ada编程绑定.GLUT源代码分发可移植到几乎所有OpenGL实现和平台.当前版本为3.7.不会预期图书馆的版本.GLUT不是开源的.Mark Kilgard保留版权."
另请参阅:http://www.opengl.org/resources/libraries/windowtoolkits/替代方案.
您可能还想查看GLUX:http://code.google.com/p/glux/
至于SDL风靡一时,对于跨平台的东西很有用,很多人都在使用它.我个人使用Qt进行OpenGL工作.还存在其他窗口系统替代方案.也可以为windows或X本地编程.
2017年2月28日编辑:
我应该澄清一下,从SDL或Qt开始,希望深入了解OpenGL实用性的学生会更好.正如@TM在他的评论中正确地指出的那样,使用GLUT与在OpenGL中编程真实世界渲染应用程序的现实相去甚远.我认为GLUT有利于学习,这是因为当学习OpenGL的关注与学习Windowing系统细节的关注分开时,它更容易学习.当然,这可能不符合您的需求.
GLUT对于严肃的游戏开发来说相当简单.SDL被许多商业游戏移植公司使用.GLUT恰好适合学习OpenGL和简单的演示.像SDL这样的东西对于实际游戏来说非常好.
SDL及其对其他东西的抽象,如音频和SDL的各种插件库(SDL_image,SDL_mixer,...)在编写完整游戏时有很大帮助.控制主循环也非常重要.
如果您正在处理需要一些本机GUI的OpenGL应用程序(例如,3D建模器),您可能对使用wxWidgets更感兴趣,或者像batbrat建议的那样,Qt.