Seite 1 von 1

[gelöst] Kein OpenGL nach 4.2

Verfasst: 5. Oktober 2006 17:39
von Sphinx
Hallo Forum

Ich habe ein Problem mit OpenGL: Bisher habe ich Qt 4.1 benutzt, und seitdem ich auf 4.2.0 aktualisiert habe, gibt es keinen opengl support mehr: Beim ausführen von make, kommt es zu folgender Fehlermeldung:
hellogl$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/local/Trolltech/Qt-4.2.0/mkspecs/linux-g++ -I. -I/opt/local/ Trolltech/Qt-4.2.0/include/QtCore -I/opt/local/Trolltech/Qt-4.2.0/include/QtCore -I/opt/local/Trolltech/Qt-4.2.0/include/QtGui -I/opt/local/Trolltech/Qt-4.2.0/i nclude/QtGui -I/opt/local/Trolltech/Qt-4.2.0/include -I. -I. -I. -o glwidget.o g lwidget.cpp
glwidget.cpp:25:20: Fehler: QtOpenGL: No such file or directory
In Datei, eingefügt von glwidget.cpp:29:
glwidget.h:27:21: Fehler: QGLWidget: No such file or directory
glwidget.h:30: Fehler: expected class-name before »{« token
glwidget.h:58: Fehler: »GLuint« bezeichnet keinen Typ
glwidget.h:59: Fehler: »GLdouble« wurde nicht deklariert
Beim Compilieren (von Qt) hat das ./configure skript behauptet, das opengl erfolgreich aktiviert sei, und die nicht gefunden Dateien existieren auch. Das Projekt welches ich compilieren wollte war das hellogl Beispiel von Trolltech, mein System ist Ubuntu Linux. Weis irgendwer Rat?
Danke schonmal

Verfasst: 5. Oktober 2006 18:26
von webmaster1987
hast du bei deienem neuen .pro file das QT += opengl hinzugefügt?

Verfasst: 5. Oktober 2006 21:03
von Sphinx
ÖÖMP?... Nein.

Danke für die schnelle Hilfe, jetzt funktioniert es.

Verfasst: 11. Oktober 2006 22:36
von c_m
hallo,

kein direktes post zu dem OpenGL Thema, aber zu dem
QT += opengl:

Warum muss ich das von hand machen? Mit OpenGL mache ich zwar nichts, aber ich hatte das problem bei QTcpSocket. Leider waren die infos so dürr im netz, dass ich erst beim 3. Anlauf (nach ca 2w) was gefunden hab. Und ich halte mich eigendlich für nen rel. guten googlenutzer. Im QT Assistant hab ich dazu auch nix gefunden (oder einfach überlesen?).

Wo ist das Dokumentiert?

Gruß
c_m

Verfasst: 12. Oktober 2006 02:01
von webmaster1987
Ich hatte das Problem auch bei den TcpSockets und habe mir erstmal alles zum Netzwerkmodul durchgelesen, und eine der ersten Sachen die erwähnt werden ist das es zwingend notwendig ist: "QT += network" ins .pro file zu schreiben.

Ob ein solcher Eintrag notwendig ist kannst du also immer in der Modul Beschreibung erfahren.

Wenn du einen auf qt zugeschnittenen Editor benutzt wird dieser Eintrag möglicherweise automatisch gesetzt.

Verfasst: 12. Oktober 2006 20:07
von c_m
Naja, ich benutuze eigendlich nur Kate + konsole und dann entsprechend qmake -project && qmake && make

Ich frage mich nru wozu das ganze? wozu nutze ich denn dann qmake -project? dann könnte ich doch gleich ein skelett ausfüllen?!