我正在尝试将我的 Qt4 项目转换为 Qt5。它使用 OpenGL 并且在 2008/Qt4.8.4 上运行良好。请注意,我正在重新输入列出的错误,而不是复制粘贴。
- 我已经使用“-opengl desktop”标志重新编译了 Qt 5.0.1(成功)
- 安装了 Visual Studio 2012 插件
当我编译我的代码时,我收到以下错误:
1>C:\Program Files (x86)\Windows Kits\8.0\Include\um\GL/gl.h(60): error C2371:
'GLdouble' : redefinition; different basic types
1> c:\qt\qt-everywhere-opensource-src-
5.0.1\qtbase\include\qtgui\../../src/gui/opengl/qopengl.h(71)
: see declaration of 'GLdouble'
如果我#include <GL/gl.h>
用#include <qopengl.h>
我得到
未找到 GL_PROJECTION 宏
错误等等。由于 -opengl 桌面标志,我“不应该”使用 OpenGL ES。