Hallo!
Ich versuche auf einem Rechner mit Mandrake und einem Rechner mit Suse Software zu kompilieren, die Glut Funktionen enthält. Ich mach' das mit dem Befehl:
'gcc -o datei datei.c -lglut'
Als Headerdatei habe ich '#include <GL/glut.h> eingebunden.
Die Fehlermeldung lautet: /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lglut collect2: ld returned 1 exit status
Die MESAGlut-Bibliotheken sind definitiv installiert (/usr/X11R6/lib/libglut.la ; libglut.so.3.7.0 ; libglut.so ; libglut.so.3)
ich habe versucht mit
'export LIBDIR=/usr/X11R6/lib'
dem Linker auf die Sprünge zu helfen. Das klappt nicht. Ich bin mit (noch sehr lückenhaften) Latein am Ende. Mache ich was generell falsch, oder gibt es da noch etwas, was zu beachten ist?
Auf meinem Rechner mit Suse 8.1 klappt das Kompilieren ohne Probleme.
Danke für jeden Tipp, Tom
Hi Tom!
Am 2003-06-18 9:21 +0200 schrieb Tom Guder:
'gcc -o datei datei.c -lglut' [...] /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lglut [...] (/usr/X11R6/lib/libglut.la ; libglut.so.3.7.0 ; libglut.so ; libglut.so.3)
ich habe versucht mit
'export LIBDIR=/usr/X11R6/lib'
LIBDIR kenne ich nicht, aber versuch doch bitte mal
gcc -o datei -L/usr/X11R6/lib datei.c -lglut
IIRC ist -L der korrekte Schalter, um dem Compiler Bibliothekspfade mitzugeben.
Nur ein Versuch, aber ansonsten sieht ja alles ganz gut aus.
Schönen Tag!
Pitti
Hallo!
Danke für den Tipp. So funktioniert es. Wenn ich das Programm nach dem Kompilieren starten möchte, meldet sich Glut jedoch mit:
GLUT: Fatal error in datei: visual with necessary capabilities not found
(datei steht für den Programmnamen)
Weiß da jemand Rat? Danke, Tom.
Am Mittwoch, 18. Juni 2003 09:32 schrieb Martin Pitt:
Hi Tom!
Am 2003-06-18 9:21 +0200 schrieb Tom Guder:
'gcc -o datei datei.c -lglut' [...] /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../. ./i486-suse-linux/bin/ld: cannot find -lglut [...] (/usr/X11R6/lib/libglut.la ; libglut.so.3.7.0 ; libglut.so ; libglut.so.3)
ich habe versucht mit
'export LIBDIR=/usr/X11R6/lib'
LIBDIR kenne ich nicht, aber versuch doch bitte mal
gcc -o datei -L/usr/X11R6/lib datei.c -lglut
IIRC ist -L der korrekte Schalter, um dem Compiler Bibliothekspfade mitzugeben.
Nur ein Versuch, aber ansonsten sieht ja alles ganz gut aus.
Schönen Tag!
Pitti
Hallo Tom,
Am 18. Juni 2003 schrieb Tom Guder:
GLUT: Fatal error in datei: visual with necessary capabilities not found
man glutInitDisplayMode
Manche Programme möchten ein GLUT_ALPHA oder ein GLUT_RGBA, dass aber nicht von jeder Hardware unterstützt wird. Manchmal hilft auch ein Ändern der Farbtiefe des Xservers.
Torsten
Am Mittwoch, 18. Juni 2003 14:04 schrieb Torsten Werner:
Hallo Tom,
Am 18. Juni 2003 schrieb Tom Guder:
GLUT: Fatal error in datei: visual with necessary capabilities not found
man glutInitDisplayMode
Manche Programme möchten ein GLUT_ALPHA oder ein GLUT_RGBA, dass aber nicht von jeder Hardware unterstützt wird. Manchmal hilft auch ein Ändern der Farbtiefe des Xservers.
Torsten
Danke für den Tipp!
Ich habe die beiden Optionen aus dem Funktionsaufruf
glutInitDisplayMode
entfernt. Mein Programm funktioniert trotzdem wie es soll und ausserdem funktioniert es jetzt auch mit 16 bit.
Gruß, Tom
On Wed, Jun 18, 2003 at 01:48:48PM +0200, Tom Guder wrote:
Hallo!
Danke für den Tipp. So funktioniert es. Wenn ich das Programm nach dem Kompilieren starten möchte, meldet sich Glut jedoch mit:
GLUT: Fatal error in datei: visual with necessary capabilities not found
Vermutlich verwende die Distributionen unterschiedliche Module für die Grafikkarte. Was für eine GraKa verwendest Du?
Bei nVidia z.B. kann man vesa-framebuffer, nv oder nvidia verwenden, wobei nur das letzte Modul (nvidia) auch die 3D-Funktionen zur Verfügung stellt.
Bert
Hallo!
Ich benutze eine nvidia (geforce) Karte. Zwischenzeitlich habe ich herausgefunden, daß der Fehler (GLUT Fehler) nicht kommt, wenn man 24 bit als Farbauflösung für X einstellt. Es ist trotzdem etwas ärgerlich, daß es mit anderen Farbauflösungen nicht klappt.
Gruß, Tom
Am Mittwoch, 18. Juni 2003 14:40 schrieb Bert Lange:
On Wed, Jun 18, 2003 at 01:48:48PM +0200, Tom
Guder wrote:
Hallo!
Danke für den Tipp. So funktioniert es. Wenn ich das Programm nach dem Kompilieren starten möchte, meldet sich Glut jedoch mit:
GLUT: Fatal error in datei: visual with necessary capabilities not found
Vermutlich verwende die Distributionen unterschiedliche Module für die Grafikkarte. Was für eine GraKa verwendest Du?
Bei nVidia z.B. kann man vesa-framebuffer, nv oder nvidia verwenden, wobei nur das letzte Modul (nvidia) auch die 3D-Funktionen zur Verfügung stellt.
Bert
* Tom Guder wrote:
Hallo,
Ich benutze eine nvidia (geforce) Karte. Zwischenzeitlich habe ich herausgefunden, daß der Fehler (GLUT Fehler) nicht kommt, wenn man 24 bit als Farbauflösung für X einstellt. Es ist trotzdem etwas ärgerlich, daß es mit anderen Farbauflösungen nicht klappt.
Du benutzt den kommerziellen Treiber von NVidia? Ich habe vor geraumer Zeit für einen Kommolitonen da mal eingerichtet, es war etwas umständlich sollte aber funktionieren.
oder nvidia verwenden, wobei nur das letzte Modul (nvidia) auch die 3D-Funktionen zur Verfügung
Diesen dann selbstverständlich auch in X86Config-4 eintragen.
Jan
Am Donnerstag, 19. Juni 2003 01:25 schrieb Jan Rakelmann:
Zwischenzeitlich habe ich herausgefunden, daß der Fehler (GLUT Fehler) nicht kommt, wenn man 24 bit als Farbauflösung für X einstellt. Es ist trotzdem etwas ärgerlich, daß es mit anderen Farbauflösungen nicht klappt.
Du benutzt den kommerziellen Treiber von NVidia? Ich habe vor geraumer Zeit für einen Kommolitonen da mal eingerichtet, es war etwas umständlich sollte aber funktionieren.
Hallo!
Ich habe den Teiber von Nvidia (ich möchte ja auch die Fähigkeiten meiner Karte nutzen ;))
Gruß, Tom
On 18.06.03 Tom Guder (tom-guder@web.de) wrote:
Hallo!
Danke für den Tipp. So funktioniert es. Wenn ich das Programm nach dem Kompilieren starten möchte, meldet sich Glut jedoch mit:
GLUT: Fatal error in datei: visual with necessary capabilities not found
(datei steht für den Programmnamen)
Weiß da jemand Rat?
google? Oder die GLUT-Doku?
Am Mittwoch, 18. Juni 2003 09:32 schrieb Martin Pitt:
Ich wußte gar nicht, daß man mit K-Mail (Kamel?) auch TOFU produzieren kann...
H.
lug-dd@mailman.schlittermann.de