用于OpenGL 3 +的UI实用程序库,还是Xlib好吗?

我想写一些OpenGL 3.2,也可能是Linux上的OpenGL 4的东西,我刚刚看到libsdl 1.2(最新的稳定版)只支持2.x. LibSDL 1.3(正在开发中)应该支持它,但是在它进入主stream发行版之前还需要一段时间。 现在是否有任何图书馆允许我创build一个OpenGL的窗口,我的select上下文,最好还帮我input?

如果没有,是否有一些小型图书馆可以减轻Xlib的痛苦? 我的OpenGL的Windowspath是用普通的WinAPI编写的,带有自己的消息泵等,我不知道X11是否比这更糟糕。 快速网页search表明应该使用Xlib上方的库。 如果XLib真的太可怕了,那么我可以用XLX来包装OpenGL环境。

GLFW(GL框架)支持创建3.0+上下文,并有输入支持,你可以阅读有关:

可悲的是,现在主页已经关闭了。