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

时间:2012-09-20 09:09:08

标签: opengl visual-studio-2012 freeglut glew

我正在尝试从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

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

有什么建议吗?

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

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

库的版本是2.8.0(freeglut)和1.9.0 32位(glew)。

1 个答案:

答案 0 :(得分:3)

据我了解,GLEW和GLUT已从最新的SDK中删除。无论如何,他们非常过时了。您可以从herehere获取最新的标题和库,然后以常规方式将它们与您的项目集成。