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

时间:2015-03-11 16:09:04

标签: c++ qt opengl

我使用QtCreator一段时间玩OpenGL,一切都很好。但最后我需要将调试器附加到QtCreator,所以我已经安装了Windows 7 SDK。从这时起我得到错误:

C:\Qt\5.4\msvc2012_opengl\include\QtGui\qopengl.h:122: error: C1083: Cannot open include file: 'GL/gl.h': No such file or directory

这只是我办公室电脑上的问题,当我在家工作时,一切都会编译。所以问题可能在于编译器吗?

1 个答案:

答案 0 :(得分:4)

今天发生在我身上......

出于某种原因,QT安装程序默认使用MSVC 2012 32Bit OpenGL工具包,而不是正确的(在我的情况下)MSVC 2013 64bBit OpenGL工具包。

因此,我会检查已安装的套件与您的操作系统和/或MSVC版本之间是否存在不匹配。

在我的情况下打开 MaintenanceTool.exe (在Qt目录中)选择程序包管理器然后卸载“坏”工具包并选择“好”一个解决了问题。

编辑:在包管理器中它引用了Prebuilt组件,但它们在Qt Creator中显示为套件......