Seite 1 von 2

Qt 4 und OpenGL

Verfasst: 15. April 2006 14:17
von iLuvatar
hallo zusammen

ich hab ein problem bei der Installation von Qt4. Und zwar hab ich mir einen Qt4-Snapshot von der Trolltech-Seite runtergeladen und installiert, aber das QtOpenGL-Modul wird nicht mitkompiliert. (./configure sagt schon kein OpenGL-Support). Ich hab Debian laufen und ne ATI-Grafikkarte, installiert ist jetzt ein Mesa3d und der ATI-Treiber. OpenGL-Libraries sollten ebenfalls installiert sein. Was muss ich tun, damit das QtOpenGL-Modul auch installiert wird?

thx im voraus

Verfasst: 15. April 2006 20:43
von BartSimpson
du kannst ja mal ./configute mit der option -v laufen lassen.
Dann solltest du sehen, was schie geht bei der OpenGL Prüfung.

Verfasst: 16. April 2006 13:49
von iLuvatar
ok, hab ich gemacht. das war die Fehlermeldung:

Code: Alles auswählen

OpenGL autodetection... ()
g++ -c -pipe -g -Wall -W  -I../../../mkspecs/linux-g++ -I. -I/usr/X11R6/include -I. -o opengl.o opengl.cpp
opengl.cpp:1:19: GL/gl.h: No such file or directory
opengl.cpp:2:20: GL/glu.h: No such file or directory
opengl.cpp:5:4: #error "Required GLU version 1.2 not found."
opengl.cpp: In function `int main(int, char**)':
opengl.cpp:10: error: `GLuint' undeclared (first use in this function)
opengl.cpp:10 error: (Each undeclared identifier is reported only once for each function it appears in.)
opengl.cpp:10: error: parse error before `;' token
opengl.cpp:11: error: `x' undeclared (first use in this funtion)
make: *** [opengl.o] Error 1
OpenGL disabled
gl.h und glu.h hab ich gefunden, sind aber komischerweise nur verknüpfungen und auch schreibgeschützt.
muss ich einfach GLU v1.2 runterladen?

Verfasst: 16. April 2006 13:59
von ChMaster
das sieht mir dannach aus, das du die opengl develpackages
vom xserver nicht installiert hast ....

die musst du natürlich installieren ...... schau mal in deiner
distribution nach bei debian heissen die:

xlibmesa-glu
xlibmesa-glu-dev
xlibmesa-gl
xlibmesa-gl-dev

bei den anderen distris, weiss ich es leider nicht .... musst halt
schauen

Verfasst: 16. April 2006 14:18
von BartSimpson
Unter Fedora würde es mit yum provides GL/gl.h gehen.
Das deb System hat aber glaube ich auch eine Suchfunktion für Dateien.

Verfasst: 16. April 2006 14:19
von iLuvatar
hab die packages installiert, funzt immer noch nicht :(

Verfasst: 16. April 2006 14:31
von BartSimpson
Wieder die sekbe ausgabe? Wenn ja dann übergbe doch mal dem configure script noch den Paramter -I/PfadZumGLVerzeichnis

Verfasst: 16. April 2006 14:44
von iLuvatar
ja, immer noch die selbe ausgabe, auch wenn ich es mit
./configure -v -I/usr/X11R6/include/GL/
versuche

Verfasst: 16. April 2006 14:50
von BartSimpson
nicht ./configure -v -I/usr/X11R6/include/GL/
sondern ./configure -v -I/usr/X11R6/include

Verfasst: 16. April 2006 14:54
von iLuvatar
macht keinen unterschied... :cry:

Verfasst: 16. April 2006 14:58
von BartSimpson
Und die Dateien
/usr/X11R6/include/GL/gl.h
und
/usr/X11R6/include/GL/glu.h
existieren auch??

Verfasst: 16. April 2006 15:06
von iLuvatar

Code: Alles auswählen

neptun:/usr/X11R6/include/GL# ls
GLwDrawA.h     GLwMDrawA.h     gl.h        glext.h   glx.h   glxext.h   glxmd.h   glxtokens.h
GLwDrawAP.h   GLwMDrawAP.h   glATI.h   glu.h      glxATI.h   glxint.h   glxproto.h   osmesa.h

Verfasst: 16. April 2006 15:11
von ChMaster
hmm.... versuch mal ./configure -v -I/usr/X11R6/include -L/usr/X11R6/lib

Verfasst: 16. April 2006 15:15
von BartSimpson
Da müsste er denn aber ein linker Fehler melden und nix von wegen .h nicht gefunden. Hast du versucht die Software mit Nutzer oder roor rechten zu bauen? schaue mal ob du die Dateien auch lesen kannst.

Verfasst: 16. April 2006 15:17
von iLuvatar
yup, bin root in der konsole
wenn ich die dateien (gl.h und glu.h) mit einem texteditor öffne, sind sie leer

mit -L/../libs ändert auch nichts