6

我正在尝试从 Windows 7 迁移到 8,但 glew 和 freeglut 给我带来了问题。

我使用的指令基本上如下:

1) 将库的 Lib 和 Include\GL 文件夹的内容复制到 Program Files\Microsoft SDKs\Windows\[latest version] 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 文件夹没有。不确定这是否重要。

有什么建议么?

编辑:我用于安装的说明是对此处找到的说明进行了轻微修改,修改是将 dll 复制到 Windows 的系统文件夹中,而不是复制到每个项目输出中(这似乎也无济于事)。

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

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

4

1 回答 1

3

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

于 2012-09-20T20:45:31.190 回答