Seite 1 von 1

Build-Fehler in Qt3D-Beispielen unter Qt5

Verfasst: 6. März 2013 13:40
von obama47608
Hallo zusammen,
ich benutze Qt 5.01 ( MinGW4.7 32-Bit ) unter windows 7.
Habe Qt3D erfogreich kompiliert ( Shadow Build-Verzeichnis D:\Qt3D).

Um die Qt3D-Beispiele von Qt http://doc-snapshot.qt-project.org/qt3d ... mples.html zu testen, habe ich das Projekt "Penguin" für Qt 5 leicht modifiziert.
Hier die entsprechende .PRO-Datei :
------------------------------------------------------
TEMPLATE = app
TARGET = penguin
INCLUDEPATH += \qt3d\include\qt3d
CONFIG += qt warn_on qt3d
HEADERS += \
modelview.h
SOURCES += \
modelview.cpp \
main.cpp
-----------------------------------------------------
Bin ein QT-Newbie und daher frage ich mich, ob in der .PRO-Datei was fehlt oder falsch ist... ?

Nach dem Neuerstellen des Projekts gibt QtCreator folgende Fehlermeldung aus:
***********************************************************************************************************************************************************************
H:\Qt3Dsrc\src\threed\viewing\qglview.h:45: Fehler:Qt3D/qglpainter.h: No such file or directory

In file included from ..\..\qt3d\include\qt3d/qglview.h:1:0,
from modelview.h:4,
from modelview.cpp:1:
..\..\qt3d\include\qt3d/../../../Qt3Dsrc/src/threed/viewing/qglview.h:45:29: fatal error: Qt3D/qglpainter.h: No such file or directory
compilation terminated.
************************************************************************************************************************************************************************

Die header Datei modelview.h sieht so aus :

Code: Alles auswählen

#ifndef MODELVIEW_H
#define MODELVIEW_H

#include <qglview.h>


 class QGLAbstractScene;
 class QGLSceneNode;

 class ModelView : public QGLView
 {
     Q_OBJECT
 public:
     ModelView(QWidget *parent = 0) : QGLView(parent) {}
     ~ModelView();

 protected:
     void initializeGL(QGLPainter *painter);
     void paintGL(QGLPainter *painter);

 private:
     QGLAbstractScene *m_scene;
 };

#endif // MODELVIEW_H
Für jegliche Antworten im Voraus vielen Dank !

Re: Build-Fehler in Qt3D-Beispielen unter Qt5

Verfasst: 6. März 2013 14:33
von odt
Qt3D und Qt5 und OpenGL ist noch etwas, hmm, buggy, händisch, verzwickt...
Da ich nur etwas 3D-Mathe "brauche", steht in meinem Test-Pro ganz pragmatisch:

Code: Alles auswählen

QT += widgets opengl
QT3D_PATH = /home/xxxx/Qt501/qt3d
INCLUDEPATH += $$QT3D_PATH/src/threed/global
include( $$QT3D_PATH/src/threed/global/global.pri )
INCLUDEPATH += $$QT3D_PATH/src/threed/math3d
include( $$QT3D_PATH/src/threed/math3d/math3d.pri )