2014-01-13 44 views
1

在最近的节目,我从用openGL 4.0 openGL-book写我无法运行程序,由于该规定错误的成功编译“错误XX - 不支持的硬件。”的OpenGL - 使用现代化图书馆

但是根据previous question我问我是否可以编译/在我的电脑上运行OpenGL程序我有,我可以回答:

维基声称可以做GL 4.0与HD 4000 [图形芯片]在Windows上。

我的问题是 - 是我使用的库freeglut 2.8和GLEW 1.10(最新版本),但我也跟着使用的功能的教程,用4.0来了可能的原因,我的程序不运行因为我正在链接现代版本的OpenGL库?

+1

你有升级图形驱动程序? –

+0

@ratchetfreak是的,我认为Windows自动内置芯片组自动完成。 – BDillan

+1

不指望 –

回答

0

事情你必须要检查运行OpenGL的现代化:

  • 显卡驱动:你有最新,最最新的驱动程序?

  • 图形卡/芯片组:即使使用最新的驱动程序,您的图形硬件是否可以支持最新的OpenGL?

  • 使用合适的硬件:一些笔记本电脑配备低功耗图形芯片组和高功率备用图形卡/芯片组。低功率的可能不支持新的东西,但高功率的绝对应该。你有没有指示你的电脑使用正确的?

  • 图书馆:你有没有正确地链接到像GLEW这样的东西,让你能够使用现代OpenGL?

由于您使用的是Windows,也请注意,他们故意不给你现代的OpenGL预装的访问,所以你必须自己做。通常这意味着检查你的驱动程序并下载GLEW。

从你的错误信息,它看起来像你的图形驱动程序不是最新的或显卡/芯片组/不管你使用什么不支持你想要的OpenGL版本。