我使用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/