问题描述
在Centos图形系统下运行OpenGL 实例代码,提示无法打开GLFW窗口错误:
Failed to create GLFW window
原因分析:
执行如下指令: glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 18.3.4 ,发现是系统下的OpenGL 版本不对,通过虚拟机的显示器设置
解决方案:
再次执行 glxinfo | grep "OpenGL version" , 返回的是 3.3 版本了
实例程序也可以正常运行了。
注意:虚拟机中操作系统运行OpenGL程序一定要用 vmware , virtualbox 目前好像是不行。
关键就是查看Opengl的版本符合才行。