Qt spricht nicht OpenGL
Verfasst: 18. Mai 2006 13:08
Hallo,
ich versuche auf meinem Laptop QT mit OpenGL-Unterstützung zu installieren und stoße sowohl unter Linux, als auch unter Windows auf einige Probleme. Alle bisherigen Tipps aus anderen Beiträgen, haben noch nicht geholfen das irgendwie zum Laufen zu kriegen.
Unter Windows kommt es mir so vor, als ob er dort gar nichts findet, da er nicht mal die Datentypen von OpenGL kennt.
Unter Linux krieg ich eine Fehlermeldung, dass er -lXext nicht finden kann, obwohl alle sourcen installiert sind und ich die entsprechenden Informationen beim Konfigurieren übergebe.
Irgendeiner eine Vorstellung, was ich noch probieren könnte, dass es zumindest unter einem Betriebssystem läuft? Bin für Hilfe sehr dankbar
Hier die genaue Fehlermeldung unter Windows:
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"C:/Qt/4.1.2/include/QtCore" -I"C:/Qt/4.1.2/include/QtGui" -I"C:/Qt/4.1.2/include" -I"C:/Qt/4.1.2/include/ActiveQt" -I"debug" -I"." -I"C:/Qt/4.1.2/mkspecs/default" -o debug\glwidget.o glwidget.cpp
glwidget.cpp:25:24: QtOpenGL: No such file or directory
In file included from glwidget.cpp:29:
glwidget.h:27:25: QGLWidget: No such file or directory
In file included from glwidget.cpp:29:
glwidget.h:30: error: invalid use of undefined type `struct QGLWidget'
C:/Qt/4.1.2/include/QtGui/../../src/gui/image/qpixmap.h:205: error: forward declaration of `struct QGLWidget'
glwidget.h:61: error: `GLuint' does not name a type
glwidget.h:62: error: variable or field `quad' declared void
glwidget.h:62: error: expected `;' before '(' token
glwidget.h:64: error: variable or field `extrude' declared void
glwidget.h:64: error: expected `;' before '(' token
[...]
glwidget.cpp:211: error: `GLdouble' was not declared in this scope
glwidget.cpp:212: error: initializer expression list treated as compound expression
glwidget.cpp:212: error: expected `,' or `;' before '{' token
glwidget.cpp:227:6: warning: no newline at end of file
mingw32-make[1]: *** [debug\glwidget.o] Error 1
mingw32-make[1]: Leaving directory `G:/programmierung/qt'
mingw32-make: *** [debug] Error 2
ich versuche auf meinem Laptop QT mit OpenGL-Unterstützung zu installieren und stoße sowohl unter Linux, als auch unter Windows auf einige Probleme. Alle bisherigen Tipps aus anderen Beiträgen, haben noch nicht geholfen das irgendwie zum Laufen zu kriegen.
Unter Windows kommt es mir so vor, als ob er dort gar nichts findet, da er nicht mal die Datentypen von OpenGL kennt.
Unter Linux krieg ich eine Fehlermeldung, dass er -lXext nicht finden kann, obwohl alle sourcen installiert sind und ich die entsprechenden Informationen beim Konfigurieren übergebe.
Irgendeiner eine Vorstellung, was ich noch probieren könnte, dass es zumindest unter einem Betriebssystem läuft? Bin für Hilfe sehr dankbar
Hier die genaue Fehlermeldung unter Windows:
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"C:/Qt/4.1.2/include/QtCore" -I"C:/Qt/4.1.2/include/QtGui" -I"C:/Qt/4.1.2/include" -I"C:/Qt/4.1.2/include/ActiveQt" -I"debug" -I"." -I"C:/Qt/4.1.2/mkspecs/default" -o debug\glwidget.o glwidget.cpp
glwidget.cpp:25:24: QtOpenGL: No such file or directory
In file included from glwidget.cpp:29:
glwidget.h:27:25: QGLWidget: No such file or directory
In file included from glwidget.cpp:29:
glwidget.h:30: error: invalid use of undefined type `struct QGLWidget'
C:/Qt/4.1.2/include/QtGui/../../src/gui/image/qpixmap.h:205: error: forward declaration of `struct QGLWidget'
glwidget.h:61: error: `GLuint' does not name a type
glwidget.h:62: error: variable or field `quad' declared void
glwidget.h:62: error: expected `;' before '(' token
glwidget.h:64: error: variable or field `extrude' declared void
glwidget.h:64: error: expected `;' before '(' token
[...]
glwidget.cpp:211: error: `GLdouble' was not declared in this scope
glwidget.cpp:212: error: initializer expression list treated as compound expression
glwidget.cpp:212: error: expected `,' or `;' before '{' token
glwidget.cpp:227:6: warning: no newline at end of file
mingw32-make[1]: *** [debug\glwidget.o] Error 1
mingw32-make[1]: Leaving directory `G:/programmierung/qt'
mingw32-make: *** [debug] Error 2