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 inkludieren

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


Anmelden zum Antworten