Win8/VS2012: 无法打开包括文件 'GL/glew.h':没有那个文件或目录。

6
我正在尝试从Windows 7迁移到Windows 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 SDKs文件夹的版本为v7.0A)可以正常工作,但是在Windows 8 / VS2012上构建我的解决方案时,我遇到了以下错误:
error C1083: Cannot open include file: 'GL/glew.h': No such file or directory

对于SDK文件夹,在Windows 8上,最新版本是v8.0A,但我也尝试使用了v7.0A,结果相同。 我注意到,在Windows 7中,SDK文件夹具有Lib和Include文件夹,但是Windows 8文件夹没有这些文件夹。 不确定是否有影响。
有什么建议吗?
编辑: 我使用的安装说明是在此处(链接)进行了轻微修改,修改是将dll复制到Windows的系统文件夹而不是每个项目输出(这似乎也没有帮助)。
我开发的应用程序是为大学课程编写的,因此使用其他库可能行不通。
库的版本是2.8.0(freeglut)和1.9.0 32位(glew)。
1个回答

3
我的理解是,GLEW和GLUT已经被从最新的SDK中删除了。它们本来就非常过时。您可以从这里这里获取最新的头文件和库,然后按照通常的方式将它们集成到您的项目中。

你可能想使用freeglut。它几乎与GLUT具有完全相同的API,因此您可以互换使用,但维护得更好。 - fintelia
我不太确定我理解你的答案。我正在使用的安装指南是对这些的轻微修改,修改是将dll文件复制到Windows系统文件夹中,而不是每个项目中(这似乎也行不通)。此外,我正在为大学课程使用它,因此使用其他库可能不是一个选项。我会在问题中更新这个信息。 - blomkaal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接