[gelöst] Kein OpenGL nach 4.2

Verschiedenes zu Qt
Antworten
Sphinx
Beiträge: 7
Registriert: 6. April 2006 15:14

[gelöst] Kein OpenGL nach 4.2

Beitrag 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
Zuletzt geändert von Sphinx am 5. Oktober 2006 21:02, insgesamt 1-mal geändert.
webmaster1987
Beiträge: 73
Registriert: 2. September 2006 18:30
Wohnort: Köln
Kontaktdaten:

Beitrag von webmaster1987 »

hast du bei deienem neuen .pro file das QT += opengl hinzugefügt?
DOUBLE ist wie FLOAT nur in HD
Sphinx
Beiträge: 7
Registriert: 6. April 2006 15:14

Beitrag von Sphinx »

ÖÖMP?... Nein.

Danke für die schnelle Hilfe, jetzt funktioniert es.
c_m
Beiträge: 15
Registriert: 9. Juni 2006 23:13
Kontaktdaten:

Beitrag 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
webmaster1987
Beiträge: 73
Registriert: 2. September 2006 18:30
Wohnort: Köln
Kontaktdaten:

Beitrag 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.
DOUBLE ist wie FLOAT nur in HD
c_m
Beiträge: 15
Registriert: 9. Juni 2006 23:13
Kontaktdaten:

Beitrag 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?!
Antworten