From: Fabrice I. <Fab...@li...> - 2001-03-26 08:04:43
|
Hi every one, I'm very new to mingwin32 but i already know about gcc/unix or gcc/djgpp and ... I want to use mingwin to create opengl applications to make them portable thru systems using glut, etc... I can't use the windows opengl32.dll => lots of symbols not found. I used the .h from VC++ 6 for the opengl .h. I have 2 questions : Does the opengl32.a from mingwin32 is software only? Has anyone succeded in compiling and lauching applications using the windows opengl32.dll? Bye |
From: Georg F. <fu...@is...> - 2001-03-26 08:58:13
|
1.1 libopengl32.a (MinGw) or opengl32.lib(MS) are used for linking programs, which use opengl32.dll at the runtime 1.2 libglu32.a (MinGw) or glu32.lib(MS) are used for linking programs, which use glu32.dll at the runtime. 1.3 All libs can be used with MinGw-Linker; the microsoft libs also. 2. As far as I know: both libs are system *in*depentend. The i/o-routines are in the glut-lib or in the aux-lib. (Or in some object-files, if you like.) 3. You can NOT compile the aux-lib-sources comming with MS C++ with MinGw. But you can get the aux-lib from me. Fabrice ILPONSE wrote: > > Hi every one, > > I'm very new to mingwin32 but i already know about gcc/unix or > gcc/djgpp and ... I want to use mingwin to create opengl applications to > make them portable thru systems using glut, etc... I can't use the > windows opengl32.dll => lots of symbols not found. Sorry, that makes no sense. >I used the .h from > VC++ 6 for the opengl .h. > > I have 2 questions : > > Does the opengl32.a from mingwin32 is software only? Sorry, I can NOT understand this question. Translated in my german it makes no sense; of course opengl32.a is software. > > Has anyone succeded in compiling and lauching applications using the > windows opengl32.dll? > > Bye > > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options at: > http://lists.sourceforge.net/lists/listinfo/mingw-users -- Georg Fusz Technische Universitaet Berlin, Germany Fon: Uni.: +49 30 314 26 884 privat: +49 30 815 30 32 Handy: +49 173 20 10 696 Homepage: http://www.cadlab.tu-berlin.de/~fusz/ |
From: Georg F. <fu...@is...> - 2001-03-26 10:18:27
|
Hello Frabice, if this explanation does NOT help, send me your main.c and your makefile. Fabrice ILPONSE wrote: > > Georg Fusz wrote: > > > 1.1 libopengl32.a (MinGw) or opengl32.lib(MS) are used for linking programs, > > which > > use opengl32.dll at the runtime > > > > 1.2 libglu32.a (MinGw) or glu32.lib(MS) are used for linking programs, which > > use glu32.dll at the runtime. > > If i understand, all the .a are not static libraries like in DJGPP but > equivalent to .lib of VC++. Correct me if i'm wrong... > libXXX.a or XXX.lib can be a complete static lib or the placeholder for linking of a DLL. It is the best to think about static libs as file-archives. If libXXX.a or XXX.lib is relative small and there exist a XXX.dll in C:/WinNT/system32, then it is a placeholder for linking. This using of placeholder-lib is a special thing of windows; under Unix you use the Shared Object files XXX.so for linking and runtime loading; at least under IRIX. > > > > 1.3 All libs can be used with MinGw-Linker; the microsoft libs also. > > > > 2. As far as I know: both libs are system *in*depentend. > > The i/o-routines are in the glut-lib or in the aux-lib. > > (Or in some object-files, if you like.) > > > > 3. You can NOT compile the aux-lib-sources comming with MS C++ with MinGw. > > But you can get the aux-lib from me. > > I'll be glad to receive it from you :) > > > > > > > Fabrice ILPONSE wrote: > > > >> Hi every one, > >> > >> I'm very new to mingwin32 but i already know about gcc/unix or > >> gcc/djgpp and ... I want to use mingwin to create opengl applications to > >> make them portable thru systems using glut, etc... I can't use the > >> windows opengl32.dll => lots of symbols not found. > > > > > > Sorry, that makes no sense. > > I was thinking that it was possible to use the .lib that comes with > the .dll (eg. glut32.lib for glut32.dll) to directly create applications > using the .dll . for example: > > gcc main.cpp -o main.exe libs/glut32.lib ... > > to be able to compile the program which use the glut32 fonctions. > > Apparently, it's not so easy :) Use gcc -DWIN32 -Wall -o atlantis.exe atlantisD.c -lglut32 -lglu32 -lopengl32 or gcc -DWIN32 -Wall -o atlantis.exe atlantisD.c DIR/glut32.lib DIR/glu32.lib DIR/opengl32.lib > > > > > > >> I used the .h from > >> VC++ 6 for the opengl .h. > >> > >> I have 2 questions : > >> > >> Does the opengl32.a from mingwin32 is software only? > > > > > > Sorry, I can NOT understand this question. Translated in my german it makes no > > sense; > > of course opengl32.a is software. > > > > I mean: does it use only software to render surfaces or does it use the hardware capanilities? > > > > > >> Has anyone succeded in compiling and lauching applications using the > >> windows opengl32.dll? > >> > >> Bye > >> > >> _______________________________________________ > >> MinGW-users mailing list > >> Min...@li... > >> > >> You may change your MinGW Account Options at: > >> http://lists.sourceforge.net/lists/listinfo/mingw-users > > -- Georg Fusz Technische Universitaet Berlin, Germany Fon: Uni.: +49 30 314 26 884 privat: +49 30 815 30 32 Handy: +49 173 20 10 696 Homepage: http://www.cadlab.tu-berlin.de/~fusz/ |
From: Georg F. <fu...@is...> - 2001-03-26 13:19:39
|
> I've used the glaux.lib... but it gives me some : ignoring duplicate > section .text Which compiler do you use? Where comes the glaux-lib from? > > I've got another question: > Why the .h corresponding to some .a are not present in the mingwin32 > include directories? eg. GL/gl.h or glut.h > Is there a place to find them or do i have to use those of VC++? There are header-files in the MinGw-stuff. I suppose, it is for copyright reasons. Franco wrote: Better use the OpenGL headers from Bruce's V-GUI distribution, they work fine for me. <http://www.objectcentral.com> In general, will you use the glaux- or the glut-lib? -- Georg Fusz Technische Universitaet Berlin, Germany Fon: Uni.: +49 30 314 26 884 privat: +49 30 815 30 32 Handy: +49 173 20 10 696 Homepage: http://www.cadlab.tu-berlin.de/~fusz/ |
From: Georg F. <fu...@is...> - 2001-03-26 13:47:13
|
The Glaux-Lib from Microsoft will not work with MinGw. The main reason is, that the modifiers WINAPI and CALLBACK are *not* clean used by the guis from microsoft. Fabrice ILPONSE wrote: > > Georg Fusz wrote: > > >> I've used the glaux.lib... but it gives me some : ignoring duplicate > >> section .text > > > > > > Which compiler do you use? Where comes the glaux-lib from? > > i use mingwin32 with mingwin32-msvc > The glaux.lib comes from VC++6 > > > > > > >> I've got another question: > >> Why the .h corresponding to some .a are not present in the mingwin32 > >> include directories? eg. GL/gl.h or glut.h > >> Is there a place to find them or do i have to use those of VC++? > > > > > > There are header-files in the MinGw-stuff. I suppose, it is for copyright > > reasons. > > Franco wrote: > > > > Better use the OpenGL headers from Bruce's V-GUI distribution, they work fine > > for me. > > > > <http://www.objectcentral.com> > > it's done.. ;) > > > > > > > > > > > In general, will you use the glaux- or the glut-lib? > > -- Georg Fusz Technische Universitaet Berlin, Germany Fon: Uni.: +49 30 314 26 884 privat: +49 30 815 30 32 Handy: +49 173 20 10 696 Homepage: http://www.cadlab.tu-berlin.de/~fusz/ |
From: Fabrice I. <Fab...@li...> - 2001-03-26 13:58:34
|
Georg Fusz wrote: > Here is my compilation of the glaux-lib > > > ------------------------------------------------------------------------ > > # $Id: Makefile,v 1.1 1999/12/12 20:14:25 Fusz Exp $ > > CC = gcc > > model.exe: model.c Makefile > $(CC) -o $@ $< \ > -L.. -lLGaux -mwindows -lopengl32 -lglu32 > |
From: Fabrice I. <Fab...@li...> - 2001-03-26 14:30:49
|
Georg Fusz wrote: > You do NOT a special Header-File! > > Maybe the attached one comes from MS VC++ 4.0 examples: > It worked perfectly, thanks :) > > > Fabrice ILPONSE wrote: > >> Georg Fusz wrote: >> >>> Please test my lib and send me a mail. I want to know how the stuff workes >>> on you box. >>> >> You haven't send me the glaux.h for your lib... >> > > |