c++ - C1083 : Cannot open include file: 'GL/gl.h' : No such file or directory

标签 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

这只是我办公室计算机上的问题,当我在家工作时,一切都会编译。那么问题可能出在编译器上?

最佳答案

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

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

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

就我而言,打开MaintenanceTool.exe(在 Qt 目录中),选择包管理器,然后卸载“坏”套件并选择“好”套件解决了问题。

编辑:在包管理器中它指的是预构建组件,但它们在 Qt Creator 中显示为套件...

关于c++ - C1083 : Cannot open include file: 'GL/gl.h' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991719/

相关文章:

c++ - 移动和编辑时区分项目上的 Qt itemChange 信号

opengl - 如何在 OpenGL 中对 glutSolidTorus 进行纹理处理?

ios - glDrawArrays 从 iOS 到 OSX

c++ - 在宏中拆分字符串

c++ - 用 if 语句分配引用?

c++ - Qt 5.2.1 无法在 mac OSX 10.8.5 上构建

c++ - 连接 QTreeWidgetItem 时出错

opengl - 现代 Opengl 中已弃用的枚举列表?

c++ - 重构 fopen_s

c++ - 从 C++ 调用 sql