GLX and Xlib
Rafał Jopek
rafaljopek@hotmail.com
Sun Jan 24 10:42:15 GMT 2021
Hello,
I have a compile error, can anyone help fix this?
An example is here:
https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib
Compile error:
$ gcc quad.c -o quad -lX11 -lGL -lGLU
In file included from quad.c:12:
/usr/include/w32api/GL/glu.h:68:78: error: expected ‘)’ before ‘*’ token
68 | void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK *fn)());
| ^~
| )
/usr/include/w32api/GL/glu.h:78:78: error: expected ‘)’ before ‘*’ token
78 | void APIENTRY gluTessCallback(GLUtesselator *tess,GLenum which,void (CALLBACK *fn)());
| ^~
| )
/usr/include/w32api/GL/glu.h:94:74: error: expected ‘)’ before ‘*’ token
94 | void APIENTRY gluNurbsCallback(GLUnurbs *nobj,GLenum which,void (CALLBACK *fn)());
| ^~
| )
/usr/include/w32api/GL/glu.h:96:23: error: expected ‘)’ before ‘*’ token
96 | typedef void (CALLBACK *GLUquadricErrorProc)(GLenum);
| ^~
| )
/usr/include/w32api/GL/glu.h:97:23: error: expected ‘)’ before ‘*’ token
97 | typedef void (CALLBACK *GLUtessBeginProc)(GLenum);
| ^~
| )
/usr/include/w32api/GL/glu.h:98:23: error: expected ‘)’ before ‘*’ token
98 | typedef void (CALLBACK *GLUtessEdgeFlagProc) (GLboolean);
| ^~
| )
/usr/include/w32api/GL/glu.h:99:23: error: expected ‘)’ before ‘*’ token
99 | typedef void (CALLBACK *GLUtessVertexProc)(void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:100:23: error: expected ‘)’ before ‘*’ token
100 | typedef void (CALLBACK *GLUtessEndProc)(void);
| ^~
| )
/usr/include/w32api/GL/glu.h:101:23: error: expected ‘)’ before ‘*’ token
101 | typedef void (CALLBACK *GLUtessErrorProc)(GLenum);
| ^~
| )
/usr/include/w32api/GL/glu.h:102:23: error: expected ‘)’ before ‘*’ token
102 | typedef void (CALLBACK *GLUtessCombineProc)(GLdouble[3],void*[4],GLfloat[4],void**);
| ^~
| )
/usr/include/w32api/GL/glu.h:103:23: error: expected ‘)’ before ‘*’ token
103 | typedef void (CALLBACK *GLUtessBeginDataProc)(GLenum,void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:104:23: error: expected ‘)’ before ‘*’ token
104 | typedef void (CALLBACK *GLUtessEdgeFlagDataProc) (GLboolean,void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:105:23: error: expected ‘)’ before ‘*’ token
105 | typedef void (CALLBACK *GLUtessVertexDataProc)(void *,void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:106:23: error: expected ‘)’ before ‘*’ token
106 | typedef void (CALLBACK *GLUtessEndDataProc)(void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:107:23: error: expected ‘)’ before ‘*’ token
107 | typedef void (CALLBACK *GLUtessErrorDataProc)(GLenum,void *);
| ^~
| )
/usr/include/w32api/GL/glu.h:108:23: error: expected ‘)’ before ‘*’ token
108 | typedef void (CALLBACK *GLUtessCombineDataProc)(GLdouble[3],void*[4],GLfloat[4],void**,void*);
| ^~
| )
/usr/include/w32api/GL/glu.h:109:23: error: expected ‘)’ before ‘*’ token
109 | typedef void (CALLBACK *GLUnurbsErrorProc)(GLenum);
| ^~
| )
Thank you in advance for your help.
Best regards
- Rafał
More information about the Cygwin
mailing list