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...

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