Win8/VS2012:无法打开包含文件'GL/glew.h':没有这样的文件或目录

blo*_*aal 6 opengl glew freeglut visual-studio-2012

我正在尝试从Windows 7迁移到8,但是glew和freeglut给了我一些问题.

我使用的说明基本如下:

1)将Lib的内容和Include\GL文件夹的内容复制到Program Files\Microsoft SDKs\Windows\[最新版本] Lib和Include\GL文件夹

2)将freeglut.dll和glew的bin文件夹的内容复制到Windows\SysWOW64 \

这使用Windows 7/VS2010(Microsoft SDK中的文件夹是v7.0A)工作正常,但在Windows 8/VS2012上,我在构建我的解决方案时遇到以下错误:

error C1083: Cannot open include file: 'GL/glew.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)

对于SDKs文件夹,在Windows 8上,最新版本是v8.0A,但是,我也尝试过使用v7.0A,获得相同的结果.但是,我注意到在Windows 7中,SDKs文件夹中有Lib和Include文件夹,但Windows 8文件夹却没有.不确定这是否重要.

有什么建议?

编辑:我用于安装的说明略微修改了这里的说明,修改是将dll复制到Windows的系统文件夹而不是每个项目输出(这似乎也没有帮助).

我正在开发的应用程序是用于大学课程,因此使用其他库可能是不可能的.

这些库的版本是2.8.0(freeglut)和1.9.0 32位(glew).

小智 3

据我了解,GLEW 和 GLUT 已从最新的 SDK 中删除。无论如何,它们已经过时了。您可以从此处此处获取最新的标头和库,然后以通常的方式将它们集成到您的项目中。