[solved] Qt5 kompilieren - Probleme mit OpenGL

Verschiedenes zu Qt
Antworten
spiri
Beiträge: 6
Registriert: 11. Februar 2013 22:46

[solved] Qt5 kompilieren - Probleme mit OpenGL

Beitrag von spiri »

Hallo Community,

ich bin derzeit mit Linux Fedora x64 unterwegs und habe Probleme die Qt5 Library zu kompilieren.
Das Problem liegt darin, dass Typen / Bezeichner von OpenGL nicht gefunden werden, obwohl ich im /usr/include-Verzeichnis ein weiteres Verzeichnis namens GL finde, und auch die nötigen Headerdateien drin sind.

Die Fehlermeldungen lauten:

Code: Alles auswählen

/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:50: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:63: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:168:24: error: ‘GLbitfield’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:168:41: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:65: error: variable or field ‘glRenderbufferStorageMultisample’ declared void
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:65: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:80: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:177:39: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:178:39: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:178:54: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:51: error: variable or field ‘glGetBufferSubData’ declared void
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:51: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:66: error: ‘qopengl_GLintptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:91: error: ‘qopengl_GLsizeiptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:116: error: ‘GLvoid’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:124: error: ‘data’ was not declared in this scope
In file included from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgdepthstencilbuffer_p.h:1:0,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:55,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1,
                 from scenegraph/coreapi/qsgrenderer_p.h:56,
                 from scenegraph/coreapi/qsgdefaultrenderer_p.h:45,
                 from scenegraph/coreapi/qsgdefaultrenderer.cpp:45:
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer_p.h:94:5: error: ‘GLuint’ does not name a type
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer_p.h:95:5: error: ‘GLuint’ does not name a type
In file included from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1:0,
                 from scenegraph/coreapi/qsgrenderer_p.h:56,
                 from scenegraph/coreapi/qsgdefaultrenderer_p.h:45,
                 from scenegraph/coreapi/qsgdefaultrenderer.cpp:45:
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:97:57: error: ‘GLuint’ has not been declared
In file included from scenegraph/coreapi/qsgdefaultrenderer_p.h:45:0,
                 from scenegraph/coreapi/qsgdefaultrenderer.cpp:45:
scenegraph/coreapi/qsgrenderer_p.h:70:1: error: expected class-name before ‘{’ token
scenegraph/coreapi/qsgrenderer_p.h:174:5: error: ‘QOpenGLShaderProgram’ does not name a type
scenegraph/coreapi/qsgrenderer_p.h:210:28: error: field ‘GLuint’ has incomplete type
scenegraph/coreapi/qsgrenderer_p.h:213:5: error: ‘GLuint’ does not name a type
scenegraph/coreapi/qsgdefaultrenderer.cpp: In member function ‘virtual void QSGDefaultRenderer::render()’:
scenegraph/coreapi/qsgdefaultrenderer.cpp:175:17: error: ‘GL_ONE’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:175:25: error: ‘GL_ONE_MINUS_SRC_ALPHA’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:175:47: error: ‘glBlendFunc’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:176:15: error: ‘GL_BLEND’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:176:23: error: ‘glDisable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:178:32: error: ‘GL_CW’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:178:40: error: ‘GL_CCW’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:178:46: error: ‘glFrontFace’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:179:15: error: ‘GL_CULL_FACE’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:181:14: error: ‘GL_DEPTH_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:181:27: error: ‘glEnable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:182:21: error: ‘glDepthMask’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:183:17: error: ‘GL_LESS’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:183:24: error: ‘glDepthFunc’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:187:19: error: ‘glClearDepth’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:190:15: error: ‘GL_SCISSOR_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:191:109: error: ‘glClearColor’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:204:80: error: ‘glViewport’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:209:15: error: ‘GL_STENCIL_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp: In member function ‘void QSGDefaultRenderer::renderNodes(QSGNode* const*, int)’:
scenegraph/coreapi/qsgdefaultrenderer.cpp:391:23: error: ‘GL_DEPTH_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:391:36: error: ‘glDisable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:398:30: error: ‘glDepthMask’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:399:26: error: ‘GL_ARRAY_BUFFER’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:399:44: error: ‘glBindBuffer’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:400:26: error: ‘GL_ELEMENT_ARRAY_BUFFER’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:414:92: error: ‘glViewport’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:417:29: error: ‘GL_KEEP’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:417:54: error: ‘glStencilOp’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:418:35: error: ‘glStencilMask’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:419:27: error: ‘GL_STENCIL_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:422:27: error: ‘GL_SCISSOR_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:430:31: error: ‘glClearDepth’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:434:29: error: ‘GL_DEPTH_BUFFER_BIT’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:434:48: error: ‘glClear’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:437:29: error: ‘GL_LESS’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:437:36: error: ‘glDepthFunc’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:442:26: error: ‘GL_BLEND’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:442:34: error: ‘glEnable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:443:29: error: ‘GL_ONE’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:443:37: error: ‘GL_ONE_MINUS_SRC_ALPHA’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:443:59: error: ‘glBlendFunc’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:446:44: error: ‘GL_CW’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:446:52: error: ‘GL_CCW’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:446:58: error: ‘glFrontFace’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:447:27: error: ‘GL_CULL_FACE’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:450:35: error: ‘glEnable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:487:13: error: ‘class QSGMaterialShader’ has no member named ‘program’
scenegraph/coreapi/qsgdefaultrenderer.cpp:492:27: error: ‘GL_DEPTH_TEST’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:492:40: error: ‘glDisable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:494:39: error: ‘glEnable’ was not declared in this scope
scenegraph/coreapi/qsgdefaultrenderer.cpp:499:103: error: ‘glDepthMask’ was not declared in this scope
make[3]: *** [.obj/debug-shared/qsgmaterial.o] Error 1
make[3]: *** [.obj/debug-shared/qsgdefaultrenderer.o] Error 1
In file included from /usr/include/qt5/qtbase/include/QtQuick/qsggeometry.h:1:0,
                 from /usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h:45,
                 from /usr/include/qt5/qtbase/include/QtQuick/qsgnode.h:1,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:54,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgtexture_p.h:51,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgtexture_p.h:1,
                 from util/qquickpixmapcache.cpp:53:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:117:25: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:118:12: error: ‘GLenum’ does not name a type
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:114:33: error: ‘GL_UNSIGNED_SHORT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘uint* QSGGeometry::indexDataAsUInt()’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:194:5: error: ‘GL_UNSIGNED_INT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘quint16* QSGGeometry::indexDataAsUShort()’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:200:5: error: ‘GL_UNSIGNED_SHORT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘const uint* QSGGeometry::indexDataAsUInt() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:206:5: error: ‘GL_UNSIGNED_INT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘const quint16* QSGGeometry::indexDataAsUShort() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:212:5: error: ‘GL_UNSIGNED_SHORT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘QSGGeometry::Point2D* QSGGeometry::vertexDataAsPoint2D()’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:221:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘QSGGeometry::TexturedPoint2D* QSGGeometry::vertexDataAsTexturedPoint2D()’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:232:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘QSGGeometry::ColoredPoint2D* QSGGeometry::vertexDataAsColoredPoint2D()’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:245:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:248:5: error: ‘GL_UNSIGNED_BYTE’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘const QSGGeometry::Point2D* QSGGeometry::vertexDataAsPoint2D() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:257:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘const QSGGeometry::TexturedPoint2D* QSGGeometry::vertexDataAsTexturedPoint2D() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:268:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘const QSGGeometry::ColoredPoint2D* QSGGeometry::vertexDataAsColoredPoint2D() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:281:5: error: ‘GL_FLOAT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:284:5: error: ‘GL_UNSIGNED_BYTE’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h: In member function ‘int QSGGeometry::sizeOfIndex() const’:
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:290:25: error: ‘GL_UNSIGNED_SHORT’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:291:30: error: ‘GL_UNSIGNED_BYTE’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtQuick/../../../qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h:292:30: error: ‘GL_UNSIGNED_INT’ was not declared in this scope
In file included from /usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/qopenglextensions_p.h:1:0,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer_p.h:47,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgdepthstencilbuffer_p.h:1,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:55,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgtexture_p.h:51,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgtexture_p.h:1,
                 from util/qquickpixmapcache.cpp:53:
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h: At global scope:
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:77:1: error: expected class-name before ‘{’ token
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:113:5: error: ‘GLvoid’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:114:5: error: ‘GLboolean’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:116:28: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:116:41: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:116:54: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:116:67: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:117:28: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:117:41: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:117:54: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:117:67: error: ‘GLint’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:118:28: error: ‘GLbitfield’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:118:45: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:120:43: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:120:58: error: ‘GLsizei’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:121:43: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:122:43: error: ‘GLsizei’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:122:58: error: ‘GLsizei’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:124:29: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:124:44: error: ‘qopengl_GLintptr’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:124:69: error: ‘qopengl_GLsizeiptr’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:124:94: error: ‘GLvoid’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:127:37: error: ‘QOpenGLFunctionsPrivate’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:127:62: error: ISO C++ forbids declaration of ‘d’ with no type [-fpermissive]
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h: In member function ‘QOpenGLExtensionsPrivate* QOpenGLExtensions::d_func()’:
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:78:5: error: ‘d_ptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h: In member function ‘const QOpenGLExtensionsPrivate* QOpenGLExtensions::d_func() const’:
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:78:5: error: ‘d_ptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h: At global scope:
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:133:1: error: expected class-name before ‘{’ token
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:137:5: error: ‘GLvoid’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:138:16: error: ‘QOPENGLF_APIENTRYP’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:138:48: error: ‘GLenum’ has not been declared
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:138:61: error: ISO C++ forbids declaration of ‘GLboolean’ with no type [-fpermissive]
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:138:61: error: ‘GLboolean’ declared as function returning a function
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:139:30: error: expected ‘)’ before ‘BlitFramebuffer’
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:142:30: error: expected ‘)’ before ‘RenderbufferStorageMultisample’
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:145:30: error: expected ‘)’ before ‘GetBufferSubData’
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:148:8: error: ‘GLvoid’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:157:8: error: ‘GLboolean’ does not name a type
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:166:50: error: variable or field ‘glBlitFramebuffer’ declared void
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:166:50: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:166:63: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:166:76: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:166:89: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:24: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:37: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:50: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:167:63: error: ‘GLint’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:168:24: error: ‘GLbitfield’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:168:41: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:65: error: variable or field ‘glRenderbufferStorageMultisample’ declared void
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:65: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:176:80: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:177:39: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:178:39: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:178:54: error: ‘GLsizei’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:51: error: variable or field ‘glGetBufferSubData’ declared void
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:51: error: ‘GLenum’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:66: error: ‘qopengl_GLintptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:91: error: ‘qopengl_GLsizeiptr’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:116: error: ‘GLvoid’ was not declared in this scope
/usr/include/qt5/qtbase/include/QtGui/5.0.1/QtGui/private/../../../../../src/gui/opengl/qopenglextensions_p.h:186:124: error: ‘data’ was not declared in this scope
In file included from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgdepthstencilbuffer_p.h:1:0,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:55,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgtexture_p.h:51,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgtexture_p.h:1,
                 from util/qquickpixmapcache.cpp:53:
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer_p.h:94:5: error: ‘GLuint’ does not name a type
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer_p.h:95:5: error: ‘GLuint’ does not name a type
In file included from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgcontext_p.h:1:0,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgtexture_p.h:51,
                 from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgtexture_p.h:1,
                 from util/qquickpixmapcache.cpp:53:
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/qsgcontext_p.h:97:57: error: ‘GLuint’ has not been declared
In file included from /usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/qsgtexture_p.h:1:0,
                 from util/qquickpixmapcache.cpp:53:
/usr/include/qt5/qtbase/include/QtQuick/5.0.1/QtQuick/private/../../../../../../qtdeclarative/src/quick/scenegraph/util/qsgtexture_p.h:105:5: error: ‘GLuint’ does not name a type
make[3]: *** [.obj/debug-shared/qquickpixmapcache.o] Error 1
make[3]: Leaving directory `/usr/include/qt5/qtdeclarative/src/quick'
make[2]: *** [sub-quick-make_first-ordered] Error 2
make[2]: Leaving directory `/usr/include/qt5/qtdeclarative/src'
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory `/usr/include/qt5/qtdeclarative'
make: *** [module-qtdeclarative-make_first] Error 2

Nach ein bisschen googeln, fand ich heraus, dass es sich möglicherweise um einen Bug handelt, aber ich wills einfach nicht für wahr nehmen. :)
Das einzige was ich eigentlich wollte, sind diese neuen, sexy connect-Funktionen benutzen zu dürfen, mitsamt den sexy Funktionspointer-Übergaben. Aber es scheitert an OpenGL. Ich habe jedes Package runtergeladen, was ich finden konnte, von GL, zu GLX bis zu GLES und ich weiß jetzt langsam aber sicher nicht mehr weiter.

Weiß mir zufälligerweise jemand auf die Nase zu stupsen?
Zuletzt geändert von spiri am 16. Februar 2013 12:40, insgesamt 1-mal geändert.
spiri
Beiträge: 6
Registriert: 11. Februar 2013 22:46

Re: Qt5 kompilieren - Probleme mit OpenGL

Beitrag von spiri »

*heul*
BDifferent
Beiträge: 2
Registriert: 4. Februar 2013 10:24

Re: Qt5 kompilieren - Probleme mit OpenGL

Beitrag von BDifferent »

Hallo,

vielleicht übersehe ich was, aber warum willst du Qt5 selber kompilieren, anstatt das Installationspackage zu verwenden? Funktioniert dieses in Fedora nicht?

http://qt-project.org/downloads
http://releases.qt-project.org/qt5/5.0. ... ffline.run
http://releases.qt-project.org/qt5/5.0. ... ffline.run

Bin kein Linux-Spezi, also verzeiht mir, wenn ich das Offensichtliche übersehen sollte :-)

Gruß,
BDifferent
spiri
Beiträge: 6
Registriert: 11. Februar 2013 22:46

Re: Qt5 kompilieren - Probleme mit OpenGL

Beitrag von spiri »

'sup,

Damit habe ich es auch schon versucht, aber Qt Quick 2 bleibt nach wie vor verschollen, und obwohl im QtCreator-Fensterchen "Qt 4.7.0 or newer" steht, sind die sexy connect-Funktionen, mitsamt den sexy Funktionspointer-Übergaben nicht implementiert.

Von OpenGL hab ich damit keine Fehlermeldung bekommen, jedoch hats halt auch nicht so hingehauen, wie es sollte.
spiri
Beiträge: 6
Registriert: 11. Februar 2013 22:46

Re: Qt5 kompilieren - Probleme mit OpenGL

Beitrag von spiri »

Das Problem hat sich erledigt.
Fedora suckt in dem Punkt.

Was solls, back to Ubuntu.
Antworten