OpenGL-使用现代库
在成功编译我使用openGL 4.0编写的最新程序后,由于一个错误,我无法运行该程序,该错误说明错误XX-不支持的硬件 然而,根据一份报告,我问我是否可以在我的计算机上编译/运行openGL程序,我得到的答案是我可以: Wiki声称,你可以在Windows上用HD4000[图形芯片]制作GL4.0OpenGL-使用现代库,opengl,Opengl,在成功编译我使用openGL 4.0编写的最新程序后,由于一个错误,我无法运行该程序,该错误说明错误XX-不支持的硬件 然而,根据一份报告,我问我是否可以在我的计算机上编译/运行openGL程序,我得到的答案是我可以: Wiki声称,你可以在Windows上用HD4000[图形芯片]制作GL4.0 我的问题是-我使用的库是freeglut 2.8和GLEW 1.10的最新版本,但我遵循的教程使用了4.0附带的函数,这可能是我的程序没有运行的原因,因为我链接了openGL库的现代版本?运行现代op
我的问题是-我使用的库是freeglut 2.8和GLEW 1.10的最新版本,但我遵循的教程使用了4.0附带的函数,这可能是我的程序没有运行的原因,因为我链接了openGL库的现代版本?运行现代openGL必须检查的事项: 图形驱动程序:你有最新最新的驱动程序吗 图形卡/芯片组:即使有最新的驱动程序,您的图形硬件也能支持最新的OpenGL吗 使用合适的硬件:一些笔记本电脑配有低功耗的图形芯片组和高功耗的备用图形卡/芯片组。低功率的可能不支持新东西,但高功率的肯定应该支持。您是否已指示您的计算机使用正确的计算机 库:您是否正确地链接到了像GLEW这样的东西,使您能够使用现代OpenGL 由于您使用的是Windows,请务必注意,它们故意不为您提供预安装的现代OpenGL访问权限,因此您必须自己完成。通常这只是意味着检查你的驱动程序和下载GLEW
从您的错误消息中,看起来你的图形驱动程序不是最新的,或者你使用的图形卡/芯片组/任何东西都不支持你想要的OpenGL版本。你有升级的图形驱动程序吗?@ratchetfreak是的,我认为Windows会自动升级,因为它是一个内置芯片组。@BDillan:Windows自动安装的驱动程序总是缺少正确的配置OpenGL支持。微软故意将OpenGL部分从中剥离出来,您将回到Direct3D之上的OpenGL-1.4仿真。要获得正确的OpenGL支持,您必须始终直接从供应商处下载驱动程序并手动安装。