所以我试图让GLFW运行,最终设法让一切顺利。然后我想我已经解决了我卸载Visual Studio 2010的问题(注意我正在使用VS 2012,我安装了2010认为它可能是2012年的问题)和Windows SDK,我下载的两件事都认为我不知何故需要它们来运行GLFW。
在其中一个之间,我的项目破了。它现在没有找到gl.h,根据一些谷歌应该包含在Visual Studio或Windows SDK中。
重新安装SDK后,错误仍然存在。我甚至检查了文件夹,那里似乎没有gl.h。
所以我修复了Visual Studio 2012,没有骰子。还搜索了VS VC包含文件夹,发现没有gl.h,所以我的问题是gl.h隐藏在哪里?或者至少它带有哪些软件,Windows SDK? VS?还有别的吗?
答案 0 :(得分:1)
标头gl.h
是Windows SDK的一部分,但可能已安装在您的系统上。重新安装后,它应该在那里。
要在所有设备上使用所有OpenGL功能,您需要一个像GLEW这样的扩展程序。一个包含所有需要的标题,例如gl.h
。有一些教程解释了如何设置OpenGL和GLEW,我推荐页面http://open.gl。
对我来说,Visual Studio 11在Windows 8下与OpenGL配合得很好。您只需链接正确的库。