Re: Re: Starting it all over again

Glynn Clements <[email protected]>
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <[email protected]>
Manuel Garcia Rodriguez wrote:

> > From: "Andre Furtado" <[email protected]>
> > To: <[email protected]>
> > Subject: Re: [HOpenGL] Starting it all over again
> > Date: Tue, 7 Jan 2003 18:01:46 -0200
> > [...]
> > Although "./configure" completed successfully, I
> > could not understand why the "library containing  
> > glutMainLoop" was not found: 
> > checking for library containing glutMainLoop... no
> > [...]
> 
> Yeh, I have the same problem, and I have a FULL
> install (all packages). ld can't link any glut calls,
> so there's a Cygwin setup problem. Cygwin Opengl
> package comes with gl, glu, glut headers, glut32.dll,
> and libglui.a libgluix.a. There's no libglut.a. I
> think that OpenGL is required by XWindow, so libGL.a
> and libGLU.a exist in X11R6 lib path. glxgears works,
> so gl works, but glut doesn't.

The "w32api" package contains the following OpenGL libraries:

usr/lib/w32api/libglaux.a
usr/lib/w32api/libglu32.a
usr/lib/w32api/libglut.a
usr/lib/w32api/libglut32.a
usr/lib/w32api/libopengl32.a

However, these will be for the native Win32 environment (i.e. 
Microsoft's opengl32.dll), not Cygwin/X11.

It also contains the wingdi.h header, which contains the wgl*
functions (although those shouldn't be required for HOpenGL).

The "opengl" package contains glut32.dll (which is presumably for the
Win32 environment, not X11), plus headers (which should be portable):

usr/include/GL/gl.h
usr/include/GL/gl.h~
usr/include/GL/glu.h
usr/include/GL/glut.h

The Xprog "package" from the Cygwin port of XFree86 contains the X11
versions of the libraries:

lib/libGL.a
lib/libGLU.a
lib/libGLw.a

Plus the full set of X11 OpenGL headers:

include/GL/
include/GL/gl.h
include/GL/glext.h
include/GL/glu.h
include/GL/GLwDrawA.h
include/GL/GLwDrawAP.h
include/GL/GLwMDrawA.h
include/GL/GLwMDrawAP.h
include/GL/glx.h
include/GL/glxint.h
include/GL/glxmd.h
include/GL/glxproto.h
include/GL/glxtokens.h
include/GL/osmesa.h

The upshot of this is that they don't appear to provide a Cygwin/X11
version of GLUT, only a Win32 (i.e. mingw) version. However, it should
be possible to compile it from source, provided that you have the
Xprog package installed.

-- 
Glynn Clements <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.