Я пытаюсь преобразовать свой проект Qt4 в Qt5. Он использует OpenGL и отлично работает в 2008/Qt4.8.4. Обратите внимание, что я перепечатываю в перечисленных ошибках, а не копируя вставку.Qt 5.0.1 + Visual Studio 2012 + OpenGL
- Я перекомпилировать Qt 5.0.1 (успешно) с помощью "-opengl рабочего стола" флаг
- Установил 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 macro not found
ошибки, среди других. Я не должен использовать OpenGL ES из-за флага -opengl desktop.