FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

OpenGL und GLUT unter Linux

OpenGL und GLUT unter Linux 2004-11-28 13:29
Piioo
hi,

ich versuche ein wenig in OpenGL zu programmieren unter Linux. Mein Problem ist, dass er aber irgendwelche Libs nicht findet beim compilieren:

g++ main.o uistate.o -o a.out -s

main.o(.text+0x5d): In function `Draw()':
: undefined reference to `glClearColor'

main.o(.text+0x2f1): In function `Motion(int, int)':
: undefined reference to `glutPostRedisplay'


Also compilieren geht, aber wenn ich eine Ausführbare datei herstellen will, dann kommen die ganzen Fehler, wo fehlt mir was?

Re: OpenGL und GLUT unter Linux 2004-11-28 13:36
TriPhoenix
dir duerften besagte libs fehlen, das taucht erst beim Linken auf, wo die Libs tatsaechlich alle beisammen sein muessen. Versuchmal

-lGL -lGLU

dazuzupacken, vermutlich fehlt nochwas fuer glut, aber ein blick in /usr/lib sollte da helfen. Wenn man eine libGL.so benutzen will muss man halt -LGL machen, die glut-bibliothek sollte so leicht zu finden sein.

Re: OpenGL und GLUT unter Linux 2004-11-28 15:16
Piioo
k, mit GL hab ich dann erstmal keine probleme mehr wegen -lGL, aber die libs von GLUT findet er nicht, obwohl sie in /usr/lib drin sind:

/usr/lib/libglut.a
/usr/lib/libglut.so
/usr/lib/libglut.so.3.7.1
/usr/lib/libglut.la
/usr/lib/libglut.so.3

Wenigstens weis ich jetzt, dass es erstmal an GLUT liegt…..(thx)

Re: OpenGL und GLUT unter Linux 2004-11-28 17:03
TriPhoenix
-lglut auch klein geschrieben?

Re: OpenGL und GLUT unter Linux 2004-11-28 17:05
Piioo
thx =) nun läufts……..

Re: OpenGL und GLUT unter Linux 2004-11-29 17:52
Piioo
tjo nun tauchen andere Probleme auf, z.B. ist die 3D Beschleunigung bei meiner Karte nicht eingeschaltet Sis630

weis wer, wie ich das "Enable SiS DRM support in the kernel" hinbekomme? gibt es da ein Grafisches hilfs Konstrukt?

Re: OpenGL und GLUT unter Linux 2004-11-29 17:58
MoKrates
Normalerweise machen sowas Kernelmodule, die mit X mitkommen, und die nicht in der Kernelconfig zu finden sind.

Der Kernel selber braucht ja kein 3D. Urspruenglich sollte er nicht mal Graphik koennen. Erst als man ihn auf Systeme portiert hat, die keinen Textmodus kennen, wurde der Framebuffer noetig.

Schau einfach mal auf der Homepage des Herstellers, ob es X Treiber gibt :)

Mo

Re: OpenGL und GLUT unter Linux 2004-11-29 18:41
Anonymer User
weis wer, wie ich das "Enable SiS DRM support in the kernel" hinbekomme? gibt es da ein Grafisches hilfs Konstrukt?
Die DRI Treiber und AGP Chipsatz-Unterstützung findet man in der Kernelkonfiguration im Abschnitt "Character Devices".

Hier noch mal ein paar Links die hilfreich sein könnten (keine Gewähr):

http://www.winischhofer.at/linuxsisvga.shtml
http://dri.sourceforge.net/cgi-bin/moin.cgi/SiS?action=highlight&value=CategoryHardwareVendor
(http://dri.sourceforge.net)
http://www.xfree86.org/current/RELNOTES3.html#14
(http://www.xfree86.org)


EP

Re: OpenGL und GLUT unter Linux 2004-12-02 22:49
Piioo
thx………….

so glaube die letzte Frage……….

wenn ich den LD_LIBRARY_PATH setzen will und ein paar libs angeben will, wie kombiniere ich diese?

also wenn ich /usr/lib und /home/name/lib setzen möchte in der .profile…

Re: OpenGL und GLUT unter Linux 2004-12-02 22:56
TriPhoenix
Ich würde sagen wie üblich unter Unix mit : als Trennzeichen

Re: OpenGL und GLUT unter Linux 2004-12-02 23:42
leif
Ich würde sagen wie üblich unter Unix mit : als Trennzeichen
Ja, so steht es auch in ld.so(8):
LD_LIBRARY_PATH A colon-separated list of directories in which to search for ELF libraries at execution-time. Simi-­ lar to the PATH environment variable.

Re: OpenGL und GLUT unter Linux 2004-12-03 17:20
MoKrates
Nicht angeben brauchst Du, was eh schon in der /etc/ld.so.conf steht.

Mo

Re: OpenGL und GLUT unter Linux 2004-12-03 17:25
Piioo
=) nun kann ich endlich spass mit openGL haben =)
thx

Re: OpenGL und GLUT unter Linux 2004-12-03 18:17
Fred
=) nun kann ich endlich spass mit openGL haben =)
Aber lass Dir bitte was besseres als ein OpenGL Tetris einfallen, das ist schon so ausgelutscht [img]http://www.fb18.de/gfx/25.gif[/img]

Re: OpenGL und GLUT unter Linux 2004-12-03 18:38
chris
OpenGL Bust-a-Move! ;)