PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GLUT+Eclipse(C/C++)=built?


anakin87
2009-03-28, 19:27:16
hey leute,
vor einiger zeit hab ich etwas mit GLUT unter win experimentiert,
nun will ichs auch unter debian austesten, nur leider komm ich zu keinem einzigen built
eclipse ist fest davon überzeut, trotz der includes der glut-headers keine funktionen vorzufinden

#include <stdio.h>
#include <stdlib.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>


und bombadiert mich mit diesen meldungen
undefined reference to `glBegin' gl_intro.c intro line 33 C/C++ Problem

was mach ich falsch? :(

by the way
im eclipse sollten auch noch fürs gcc ein paar parameter eingestellt werden aber
ich finds leider nicht wo...
wenn ich richtig lieg dann sollt das gcc command so aussehen nur wo stell ichs ein
bzw. gibts unterschiede zwischen built und debug fürs commando?

gcc -L/usr/X11R6/lib -lX11 -lXi -lXmu -lm -lGL -lGLU -lglut


beste grüße

instinct
2009-03-28, 19:54:16
Erstelle ein Makefile-Project und schreib dein gcc in dein Makefile. Sollte laufen.

maximAL
2009-03-28, 19:56:28
Ja, die Bibliotheken solltest du tatsächlich linken :rolleyes:

Project->Properties->GCC C(++) Linker->Libraries

und dort die von dir genannten Libraries hinzufügen (aber ohne vorangestelltes 'l').

anakin87
2009-03-28, 20:37:50
jep, die hab ich eingetragen fürn linker -- thx
nur is er immer noch der meinung die funktionen nicht zu kennen
a la undefined reference to "gl-funktionen"
sry mein fehler habs im suchpfad der libs angegeben passt jetzt schon
nur der debug-mode will noch ned so ganz
genauere beschreibung kommt in ein paar min...

EDIT: so mein jetztiges prob wenn ich debug, oder build verwende

cannot find -l/usr/X11R6/lib -lX11 -lXi -lXmu -lm -lGL -lGLU -lglut intro line 0 C/C++ Problem

komischerweise funkt das gcc command von meinem ersten post ganz gut in der konsole nur in der ide mit nem debuger solls doch auch gehen...

anakin87
2009-03-28, 20:54:22
ahhhhhhhhhhhh ICH vollidiot hab das ganze command auf einmal eingetragen anstatt jeden parameter einzeln anzugeben.....
funzt nu alles thx @instinct&maximAL