Qt 5.0.1 + Visual Studio 2012 + OpenGL



我试图将我的Qt4项目转换为Qt5。它使用OpenGL,在2008/Qt4.8.4上运行良好。请注意,我是在重新输入所列出的错误,而不是复制粘贴。

    我已经重新编译了Qt 5.0.1(成功)使用"-opengl desktop"标志
  • 安装Visual Studio 2012插件
当我编译我的代码,我得到以下错误:
1>C:Program Files (x86)Windows Kits8.0IncludeumGL/gl.h(60): error C2371:
  'GLdouble' : redefinition; different basic types
1>  c:qtqt-everywhere-opensource-src-
             5.0.1qtbaseincludeqtgui../../src/gui/opengl/qopengl.h(71) 
   : see declaration of 'GLdouble'

如果我用#include <qopengl.h>替换#include <GL/gl.h>,我得到

GL_PROJECTION宏未找到

错误等。由于-opengl桌面标志,我"应该"不使用OpenGL ES。

Qt 5.0.1不支持(甚至重新编译)桌面OpenGL。使用Qt 5.0.2或更高版本进行重建。

相关内容

  • 没有找到相关文章

最新更新