Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » OpenGL » MinGW & GLUT

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.05.2005, 10:45 Uhr
e1sbaer



Hi,
habe es vor ein paar Tagen mal geschafft Eclipse/CDT mit MinGW zum laufen zu bekommen. Habe jetzt GLUT installiert (glut32.dll nach \Windows\system32 und glut32.lib nach \Programme\MinGW\lib sowie glut.h nach \Programme\MinGW\include\GL\ kopiert), aber wenn ich ein Programm compilieren möchte, bekomme ich für jeden aufruf einer GLUT-Funktion vom Limker gesagt undefined reference to '<GLUT-Funktion>'. Hat jemand eine Idee woran das liegen könnte, was man noch ausprobieren kann? Hatte auch mal in Eclipse die .lib explizit als Library angegeben, aber dann hat er mir gesagt, dass er die datei nicht findet (ist aber wirklich dort)...!?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.05.2005, 12:18 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


der header muss nach .../include/gl

und dann mit


C++:
#include <gl/glut.h>



einbinden. Ansonsten kann es sein das die lib nicht für den MingW (gcc)-Compiler geschrieben ist. ich weiß nicht evtl musst du sie aber auch nur umbenennen. ich glaub da sind die ja als libglut.a oder sowas benannt und nicht als glut.lib
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.05.2005, 13:08 Uhr
e1sbaer



Das komische ist, was ich gerade entdeckt habe, es handelt sich bei den nicht gefundenen Funktionen nur um glutCreatWindow, glutCreateSubWindow, glutGetWindow..., andere Funktionen wie z.B. glutReshapeFunc stellen scheinbar kein Problem dar.
Der Header ist in ../include/GL/ und ich hatte es auch mal versucht die glut32.lib in glut32.a umzubenennen, aber es hat nichts geholfen

Wenn ich mich recht erinnere ist es sogar mal gelaufen (bevor Windoof abgeschmiert ist). Das soll heißen, dass ich glaube zu dem Zeitpunkt den Funktionsaufruf glutCreateWindow(""); schon dring gehabt zu haben.

Dieser Post wurde am 24.05.2005 um 13:36 Uhr von e1sbaer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.05.2005, 13:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


vielleicht tippfehler drin? groß-KLEIN-schreibung wird ja beachtet
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.05.2005, 13:42 Uhr
e1sbaer



Die groß-klein-Schreibung habe ich jetzt auch nochmal kontrolliert und nichts gefunden. Aber das hätte ja schon der Compiler finden müssen. Jedoch nehme ich an, dass die Fehlermeldungen vom Linker kommen, da diese Fehler erst dann gemeldet werden, wenn alle anderen Fehler (Syntax-Fehler, etc.) die der Compiler findet entfernt wurden. Weiterhin sind schon alle .o Dateien gebaut
Dieser Post wurde am 24.05.2005 um 13:51 Uhr von e1sbaer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.05.2005, 14:02 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hab mal nachgelesen, die precompiled Libs sind für Visual C++... Am besten ziehst du dir den Library-Source und buildest die für den Mingw.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.05.2005, 21:40 Uhr
e1sbaer



gibt's da beim Compilieren mit MinGW einen besonderen Trick? die Makefiles sind auch für VC++ gemacht und enthalten viele sachen, die man erst ändern muss, damit mingw32-make das annimmt.
Ich habe nur die Pfadangaben in der Makefile.win wie in der Readme.win auf meine geändert und ich bekomme folgende Ausgabe:

Zitat:
process_begin: CreateProcess((null), echo., ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make: *** [lib.dir] Error 2

Tipps?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
24.05.2005, 22:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat:

Tipps?


da ich nicht weiß welche file er meint: nein
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.05.2005, 22:44 Uhr
e1sbaer



Ich verzweifle noch an dem Zeug... Habe jetzt eine Seite gefunden, wo es glut für MinGW gibt und habe es installiert. Beim neucompilieren werden nun andere glut-Funktionen nicht gefunden, aber immer noch nicht alle
Habe mich auch schon auf die Suche nach einer makefile für freeglut gemacht, da auch hier nur visual c++ projekte und eine configure datei für unix-system beiliegt. Aber dafür immer noch nix gefunden...
so ein Mist...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ OpenGL ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: