OpenGL 3.3 GLX_ARB_create_context_profile 在带有大黄蜂的 Linux 上不可用

Jak*_*ekS 1 c++ linux opengl glew glfw

我在使用 glfw 设置 OpenGL 3.3 应用程序时遇到问题。我得到

OpenGL profile requested but GLX_ARB_create_context_profile is unavailable
Run Code Online (Sandbox Code Playgroud)

当我尝试通过 optirun 运行我的应用程序时出错(我有 Nvidia Optimus 卡,所以没有其他方法)。其他 OpenGL > 3.3 应用程序与 optirun(unigine 天堂)配合良好......这是我尝试运行的代码,这是"optirun glxinfo" 的结果

Pio*_*zmo 5

你确定需要这条线吗?

glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
Run Code Online (Sandbox Code Playgroud)

删除它应该可以解决问题。

如果它出现段错误,请查看此问题