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