Problem: Linux - Linken - OpenGL - Glut
-
# ld main.o -lglut -lGL -lGLU
ld: warning: cannot find entry symbol _start; defaulting to 08049740
/lib/libglut.a(glut_cmap.o): In function _glutSetupColormap':
glut_cmap.o(.text+0x381): undefined reference to 'XmuLookupStandardColormap'
/usr/local/lib/libGLU.so: undefined reference to 'atexit'Diese Fehlermeldung bekomme ich beim Linken unter Linux.
Ich habe die Xmu Bibliotheken (vor)installiert, bekomme trotzdem den Fehler dass Xmu nicht gefunden werden kann wenn ich mit -lXmu linke (oder versuche).
Wie löse ich das Problem? Ebenso für den Fehler bezügl. 'atexit'?
-
Mußt du vielleicht die Glut recompilen? Vielleicht mit anderen Optionen
-
Kann mir jemand einen Link zu Glut schicken, der
- nicht für Windows ist
- nicht nur aus den Unterverzeichnissen data + progs besteht
- kein rpm Paket ist
- funktioniert
(aber nur wenn das mein Problem löst)[ Dieser Beitrag wurde am 14.04.2003 um 17:02 Uhr von HAR editiert. ]
-
Hooray,
es funktioniert erstmal.
1. will der GNU Compiler ohne -L/usr/X11R6/lib nicht wirklich arbeiten (obwohl in /etc/ldconf eingetratgen)
2. hatte ich für 'atexit' stdlib.h vergessen zu inkludierenJetzt will ich aber nicht immer extra -L/usr/X11R6/lib eingeben.
Weiß jemand woran das liegen könnte?Außerdem:
mit GlutGameModeString("800x600:32@60"); (z.B.) kann man unter Windows ganz einfach in den Vollbild-Modus wechseln. Leider nicht unter Linux.[ Dieser Beitrag wurde am 14.04.2003 um 18:02 Uhr von HAR editiert. ]
-
Sorry, es funzt doch *g*
Hab nur n falsches Tutorial gelesen.