[Vm-beginners] Error while compiling
Guillermo Polito
guillermopolito at gmail.com
Thu Jan 12 21:25:04 UTC 2012
When I compile the last version of the Vm in my 32bit ubuntu, I get the
following:
In file included from
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:0:
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h:13:16:
error: redefinition of ‘struct glRenderer’
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:6:16:
note: originally defined here
Diving into the code, I found that in sqUnixOpenGL.h there is code like:
...
typedef struct glRenderer
{
int bufferRect[4];
int viewport[4];
int used;
void *drawable;
void *context;
} glRenderer;
#if defined(USE_X11_GLX) || defined (USE_QUARTZ_CGL)
# define GL_RENDERER_DEFINED 1
# define MAX_RENDERER 16
# if defined(HAVE_GL_GL_H)
# include <GL/gl.h>
# else
# if defined(HAVE_OPENGL_GL_H)
# include <OpenGL/gl.h>
# else
# error *** cannot find gl.h
# endif
# endif
#endif
...
Shouldn't the typedef be written inside the #if and #endif?
If so, how do I publish the fix?
Cheers,
Guille
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-beginners/attachments/20120112/0b5adc71/attachment.htm
More information about the VM-beginners
mailing list