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