[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

nVIDIA-OpenGL und Qt kompilieren



Moin,

folgende Fehlermeldung bekomme ich gerade beim Kompilieren von Qt
aus dem Tarball von Trolltech (deshalb, weil im Debian-Paket einige
Demos fehlen, gibt es vielleicht einen saubereren Weg?): 

make[3]: Entering directory
`~/pakete/qt-x11-opensource-src-4.1.2/examples/painting/svgviewer'

g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.1.2/lib
-Wl,-rpath,/usr/local/Trolltech/Qt-4.1.2/lib -o
svgviewer .obj/debug-shared/main.o .obj/debug-shared/mainwindow.o
.obj/debug-shared/svgview.o .obj/debug-shared/svgwindow.o
.obj/debug-shared/moc_mainwindow.o .obj/debug-shared/moc_svgview.o
.obj/debug-shared/qrc_svgviewer.o   
-L~/pakete/qt-x11-opensource-src-4.1.2/lib -L/usr/X11R6/lib
-lQtSvg_debug -L~/pakete/qt-x11-opensource-src-4.1.2/lib
-lQtXml_debug -L/usr/X11R6/lib -lQtOpenGL_debug -lQtGui_debug -lpng
-lSM -lICE -lXi -lXrender -lXrandr -lXcursor -lXinerama -lfreetype
-lfontconfig -lXext -lX11 -lQtCore_debug -lz -lm -ldl -lGLU -lGL
-lpthread

~/pakete/qt-x11-opensource-src-4.1.2/lib/libQtOpenGL_debug.so:
undefined reference to `XF86VidModeQueryVersion'

~/pakete/qt-x11-opensource-src-4.1.2/lib/libQtOpenGL_debug.so:
undefined reference to `XF86VidModeGetModeLine'

collect2: ld returned 1 exit status

make[3]: *** [svgviewer] Error 1

Ich habe die nVIDIA-Treiber installiert, offenbar werden deren
OpenGL-Libs benutzt (glxinfo). Per Google habe ich herausgefunden,
dass es eben daran liegen könnte. Die o.g. Bezeichner finden sich
in der Datei /usr/X11R6/lib/libXxf86vm.so, die ich nachinstalliert
habe. Das half nichts, denn in der Compilerzeile oben wird sie
nicht mit reingelinkt.

Eine Lösung, die mir vorschwebt, wäre das temporäre Umschalten von
nVIDIA-OpenGL auf die Standard-OpenGL-Libraries. Unter Gentoo gab
es dafür ein nettes kurzes Kommando. Gibt es so etwas auch in
Debian? Ich konnte es bisher nicht finden. Wie sonst kann ich
temporär die OpenGL-Libraries umstellen?

Oder könnte es daran liegen, dass ich die alten Qt 4.1.1-Pakete von
Debian noch installiert habe?

Grüße,


Björn

-- 
BOFH excuse #190:

Proprietary Information.



Reply to: