[tuhopuu-devel] Compile problems

Leon Turner tuhopuu-devel@blender.org
Mon, 7 Jun 2004 15:00:36 +0900


Hi Kester,

Cheers, that moved things forward! However, I'm now running into the
errors below...

Any ideas?

Cheers

Leon

gldemo.cpp:24:21: GL/glut.h: No such file or directory
gldemo.cpp: In member function `virtual void GLSphere::paint() const':
gldemo.cpp:103: error: `glutSolidSphere' undeclared (first use this function)
gldemo.cpp:103: error: (Each undeclared identifier is reported only once for
   each function it appears in.)
gldemo.cpp: In member function `virtual void GLTriangle::paint() const':
gldemo.cpp:138: error: `GL_TRIANGLES' undeclared (first use this function)
gldemo.cpp:138: error: `glBegin' undeclared (first use this function)
gldemo.cpp:140: error: `glVertex3fv' undeclared (first use this function)
gldemo.cpp:144: error: `glEnd' undeclared (first use this function)
gldemo.cpp: In member function `virtual void GLBox::paint() const':
gldemo.cpp:310: error: `glPushMatrix' undeclared (first use this function)
gldemo.cpp:311: error: `glScalef' undeclared (first use this function)
gldemo.cpp:312: error: `glutSolidCube' undeclared (first use this function)
gldemo.cpp:313: error: `glPopMatrix' undeclared (first use this function)
gldemo.cpp: At global scope:
gldemo.cpp:357: error: ISO C++ forbids declaration of `GLuint' with no type
gldemo.cpp:357: error: syntax error before `;' token
gldemo.cpp: In constructor `GLCone::GLCone(float, float)':
gldemo.cpp:329: error: class `GLCone' does not have any field named `
   m_displayList'
gldemo.cpp: In member function `virtual void GLCone::paint() const':
gldemo.cpp:334: error: `m_displayList' undeclared (first use this function)
gldemo.cpp:336: error: `glCallList' undeclared (first use this function)
gldemo.cpp:340: error: `GLUquadricObj' undeclared (first use this function)
gldemo.cpp:340: error: `quadObj' undeclared (first use this function)
gldemo.cpp:340: error: `gluNewQuadric' undeclared (first use this function)
gldemo.cpp:341: error: `glGenLists' undeclared (first use this function)
gldemo.cpp:342: error: `GL_COMPILE_AND_EXECUTE' undeclared (first use this
   function)
gldemo.cpp:342: error: `glNewList' undeclared (first use this function)
gldemo.cpp:344: error: `glRotatef' undeclared (first use this function)
gldemo.cpp:345: error: `glTranslatef' undeclared (first use this function)
gldemo.cpp:346: error: `GLenum' undeclared (first use this function)
gldemo.cpp:346: error: syntax error before `;' token
gldemo.cpp:347: error: syntax error before `;' token
gldemo.cpp:348: error: `gluCylinder' undeclared (first use this function)
gldemo.cpp:350: error: `glEndList' undeclared (first use this function)
gldemo.cpp: At global scope:
gldemo.cpp:363: error: ISO C++ forbids declaration of `GLuint' with no type
gldemo.cpp:363: error: syntax error before `;' token
gldemo.cpp:397: error: ISO C++ forbids declaration of `GLuint' with no type
gldemo.cpp:397: error: declaration of `int GLCylinder::GLuint'
gldemo.cpp:363: error: conflicts with previous declaration `int
   GLCylinder::GLuint'
gldemo.cpp:397: error: syntax error before `;' token
gldemo.cpp: In constructor `GLCylinder::GLCylinder(float, float)':
gldemo.cpp:369: error: class `GLCylinder' does not have any field named `
   m_displayList'
gldemo.cpp: In member function `virtual void GLCylinder::paint() const':
gldemo.cpp:376: error: `glCallList' undeclared (first use this function)
gldemo.cpp:381: error: `glGenLists' undeclared (first use this function)
gldemo.cpp:382: error: `glNewList' undeclared (first use this function)
gldemo.cpp:384: error: `glRotatef' undeclared (first use this function)
gldemo.cpp:385: error: `glTranslatef' undeclared (first use this function)
gldemo.cpp:386: error: syntax error before `;' token
gldemo.cpp:387: error: syntax error before `;' token
gldemo.cpp:388: error: `gluCylinder' undeclared (first use this function)
gldemo.cpp: In function `void coordSystem()':
gldemo.cpp:403: error: `GL_LIGHTING' undeclared (first use this function)
gldemo.cpp:403: error: `glDisable' undeclared (first use this function)
gldemo.cpp:404: error: `GL_LINES' undeclared (first use this function)
gldemo.cpp:404: error: `glBegin' undeclared (first use this function)
gldemo.cpp:405: error: `glColor3f' undeclared (first use this function)
gldemo.cpp:406: error: `glVertex3d' undeclared (first use this function)
gldemo.cpp:415: error: `glEnable' undeclared (first use this function)
gldemo.cpp: In member function `void Object::paint() const':
gldemo.cpp:446: error: `glMultMatrixf' undeclared (first use this function)
gldemo.cpp: In function `void display_bbox(const MT_Point3&, const MT_Point3&)
   ':
gldemo.cpp:509: error: `glColor3f' undeclared (first use this function)
gldemo.cpp:510: error: `GL_FRONT_AND_BACK' undeclared (first use this function)
gldemo.cpp:510: error: `GL_LINE' undeclared (first use this function)
gldemo.cpp:510: error: `glPolygonMode' undeclared (first use this function)
gldemo.cpp:511: error: `GL_QUAD_STRIP' undeclared (first use this function)
gldemo.cpp:511: error: `glBegin' undeclared (first use this function)
gldemo.cpp:512: error: `glVertex3d' undeclared (first use this function)
gldemo.cpp:523: error: `GL_FILL' undeclared (first use this function)
gldemo.cpp: In function `void display()':
gldemo.cpp:532: error: `GL_COLOR_BUFFER_BIT' undeclared (first use this
   function)
gldemo.cpp:532: error: `GL_DEPTH_BUFFER_BIT' undeclared (first use this
   function)
gldemo.cpp:532: error: `glClear' undeclared (first use this function)
gldemo.cpp:537: error: `GL_DEPTH_TEST' undeclared (first use this function)
gldemo.cpp:537: error: `glDisable' undeclared (first use this function)
gldemo.cpp:549: error: `glColor3f' undeclared (first use this function)
gldemo.cpp:561: error: `glBegin' undeclared (first use this function)
gldemo.cpp:562: error: `glVertex3fv' undeclared (first use this function)
gldemo.cpp:593: error: `glPointSize' undeclared (first use this function)
gldemo.cpp:595: error: `GL_POINTS' undeclared (first use this function)
gldemo.cpp:612: error: `glEnable' undeclared (first use this function)
gldemo.cpp:615: error: `glFlush' undeclared (first use this function)
gldemo.cpp:616: error: `glutSwapBuffers' undeclared (first use this function)
gldemo.cpp: In function `void toggleIdle()':
gldemo.cpp:752: error: `glutIdleFunc' undeclared (first use this function)
gldemo.cpp: In function `void setCamera()':
gldemo.cpp:764: error: `glLoadIdentity' undeclared (first use this function)
gldemo.cpp:773: error: `gluLookAt' undeclared (first use this function)
gldemo.cpp: In function `void myReshape(int, int)':
gldemo.cpp:812: error: `glViewport' undeclared (first use this function)
gldemo.cpp:813: error: `GL_PROJECTION' undeclared (first use this function)
gldemo.cpp:813: error: `glMatrixMode' undeclared (first use this function)
gldemo.cpp:815: error: `gluPerspective' undeclared (first use this function)
gldemo.cpp:816: error: `GL_MODELVIEW' undeclared (first use this function)
gldemo.cpp: In function `void mySpecial(int, int, int)':
gldemo.cpp:856: error: `GLUT_KEY_LEFT' undeclared (first use this function)
gldemo.cpp:859: error: `GLUT_KEY_RIGHT' undeclared (first use this function)
gldemo.cpp:862: error: `GLUT_KEY_UP' undeclared (first use this function)
gldemo.cpp:865: error: `GLUT_KEY_DOWN' undeclared (first use this function)
gldemo.cpp:868: error: `GLUT_KEY_PAGE_UP' undeclared (first use this function)
gldemo.cpp:871: error: `GLUT_KEY_PAGE_DOWN' undeclared (first use this
   function)
gldemo.cpp:874: error: `GLUT_KEY_HOME' undeclared (first use this function)
gldemo.cpp: In function `void menu(int)':
gldemo.cpp:897: error: `glutPositionWindow' undeclared (first use this
   function)
gldemo.cpp:898: error: `glutReshapeWindow' undeclared (first use this function)
gldemo.cpp:899: error: `glutChangeToMenuEntry' undeclared (first use this
   function)
gldemo.cpp:903: error: syntax error before `)' token
gldemo.cpp:904: error: syntax error before `)' token
gldemo.cpp:905: error: syntax error before `)' token
gldemo.cpp:906: error: syntax error before `)' token
gldemo.cpp:907: error: `glutFullScreen' undeclared (first use this function)
gldemo.cpp: In function `void init()':
gldemo.cpp:925: error: `GLfloat' undeclared (first use this function)
gldemo.cpp:925: error: syntax error before `[' token
gldemo.cpp: At global scope:
gldemo.cpp:926: error: syntax error before `[' token
gldemo.cpp:927: error: syntax error before `[' token
gldemo.cpp:930: error: syntax error before `[' token
gldemo.cpp:931: error: syntax error before `[' token
gldemo.cpp:933: error: `GL_LIGHT0' was not declared in this scope
gldemo.cpp:933: error: `GL_AMBIENT' was not declared in this scope
gldemo.cpp:933: error: `light_ambient' was not declared in this scope
gldemo.cpp:933: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:933: error: initializer list being treated as compound expression
gldemo.cpp:934: error: `GL_LIGHT0' was not declared in this scope
gldemo.cpp:934: error: `GL_DIFFUSE' was not declared in this scope
gldemo.cpp:934: error: `light_diffuse' was not declared in this scope
gldemo.cpp:934: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:934: error: redefinition of `int glLightfv'
gldemo.cpp:933: error: `int glLightfv' previously defined here
gldemo.cpp:934: error: initializer list being treated as compound expression
gldemo.cpp:935: error: `GL_LIGHT0' was not declared in this scope
gldemo.cpp:935: error: `GL_SPECULAR' was not declared in this scope
gldemo.cpp:935: error: `light_specular' was not declared in this scope
gldemo.cpp:935: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:935: error: redefinition of `int glLightfv'
gldemo.cpp:934: error: `int glLightfv' previously defined here
gldemo.cpp:935: error: initializer list being treated as compound expression
gldemo.cpp:936: error: `GL_LIGHT0' was not declared in this scope
gldemo.cpp:936: error: `GL_POSITION' was not declared in this scope
gldemo.cpp:936: error: `light_position0' was not declared in this scope
gldemo.cpp:936: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:936: error: redefinition of `int glLightfv'
gldemo.cpp:935: error: `int glLightfv' previously defined here
gldemo.cpp:936: error: initializer list being treated as compound expression
gldemo.cpp:938: error: `GL_LIGHT1' was not declared in this scope
gldemo.cpp:938: error: `GL_AMBIENT' was not declared in this scope
gldemo.cpp:938: error: `light_ambient' was not declared in this scope
gldemo.cpp:938: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:938: error: redefinition of `int glLightfv'
gldemo.cpp:936: error: `int glLightfv' previously defined here
gldemo.cpp:938: error: initializer list being treated as compound expression
gldemo.cpp:939: error: `GL_LIGHT1' was not declared in this scope
gldemo.cpp:939: error: `GL_DIFFUSE' was not declared in this scope
gldemo.cpp:939: error: `light_diffuse' was not declared in this scope
gldemo.cpp:939: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:939: error: redefinition of `int glLightfv'
gldemo.cpp:938: error: `int glLightfv' previously defined here
gldemo.cpp:939: error: initializer list being treated as compound expression
gldemo.cpp:940: error: `GL_LIGHT1' was not declared in this scope
gldemo.cpp:940: error: `GL_SPECULAR' was not declared in this scope
gldemo.cpp:940: error: `light_specular' was not declared in this scope
gldemo.cpp:940: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:940: error: redefinition of `int glLightfv'
gldemo.cpp:939: error: `int glLightfv' previously defined here
gldemo.cpp:940: error: initializer list being treated as compound expression
gldemo.cpp:941: error: `GL_LIGHT1' was not declared in this scope
gldemo.cpp:941: error: `GL_POSITION' was not declared in this scope
gldemo.cpp:941: error: `light_position1' was not declared in this scope
gldemo.cpp:941: error: ISO C++ forbids declaration of `glLightfv' with no type
gldemo.cpp:941: error: redefinition of `int glLightfv'
gldemo.cpp:940: error: `int glLightfv' previously defined here
gldemo.cpp:941: error: initializer list being treated as compound expression
gldemo.cpp:944: error: ISO C++ forbids declaration of `glEnable' with no type
gldemo.cpp:944: error: `int glEnable' used prior to declaration
gldemo.cpp:945: error: `GL_LIGHT0' was not declared in this scope
gldemo.cpp:945: error: ISO C++ forbids declaration of `glEnable' with no type
gldemo.cpp:945: error: redefinition of `int glEnable'
gldemo.cpp:944: error: `int glEnable' previously defined here
gldemo.cpp:946: error: `GL_LIGHT1' was not declared in this scope
gldemo.cpp:946: error: ISO C++ forbids declaration of `glEnable' with no type
gldemo.cpp:946: error: redefinition of `int glEnable'
gldemo.cpp:945: error: `int glEnable' previously defined here
gldemo.cpp:948: error: `GL_SMOOTH' was not declared in this scope
gldemo.cpp:948: error: ISO C++ forbids declaration of `glShadeModel' with no
   type
gldemo.cpp:954: error: ISO C++ forbids declaration of `glEnable' with no type
gldemo.cpp:954: error: redefinition of `int glEnable'
gldemo.cpp:946: error: `int glEnable' previously defined here
gldemo.cpp:955: error: `GL_LESS' was not declared in this scope
gldemo.cpp:955: error: ISO C++ forbids declaration of `glDepthFunc' with no
   type
gldemo.cpp:962: error: ISO C++ forbids declaration of `scene' with no type
gldemo.cpp:962: error: conflicting types for `int scene'
gldemo.cpp:640: error: previous declaration as `DT_SceneHandle__*scene'
gldemo.cpp:963: error: ISO C++ forbids declaration of `DT_AddObject' with no
   type
gldemo.cpp:963: error: `int DT_AddObject' redeclared as different kind of
   symbol
../include/SOLID.h:165: error: previous declaration of `void
   DT_AddObject(DT_SceneHandle__*, DT_ObjectHandle__*)'
gldemo.cpp:963: error: initializer list being treated as compound expression
gldemo.cpp:963: error: invalid conversion from `DT_ObjectHandle__*' to `int'
gldemo.cpp:964: error: ISO C++ forbids declaration of `DT_AddObject' with no
   type
gldemo.cpp:964: error: redefinition of `int DT_AddObject'
gldemo.cpp:963: error: `int DT_AddObject' previously declared here
gldemo.cpp:964: error: initializer list being treated as compound expression
gldemo.cpp:964: error: invalid conversion from `DT_ObjectHandle__*' to `int'
gldemo.cpp:965: error: syntax error before `}' token
gldemo.cpp: In function `void createMenu()':
gldemo.cpp:969: error: `glutCreateMenu' undeclared (first use this function)
gldemo.cpp:970: error: `glutAddMenuEntry' undeclared (first use this function)
gldemo.cpp:973: error: `GLUT_RIGHT_BUTTON' undeclared (first use this function)
gldemo.cpp:973: error: `glutAttachMenu' undeclared (first use this function)
gldemo.cpp: In function `int main(int, char**)':
gldemo.cpp:978: error: `glutInit' undeclared (first use this function)
gldemo.cpp:979: error: `GLUT_DOUBLE' undeclared (first use this function)
gldemo.cpp:979: error: `GLUT_RGB' undeclared (first use this function)
gldemo.cpp:979: error: `GLUT_DEPTH' undeclared (first use this function)
gldemo.cpp:979: error: `glutInitDisplayMode' undeclared (first use this
   function)
gldemo.cpp:980: error: `glutInitWindowPosition' undeclared (first use this
   function)
gldemo.cpp:981: error: `glutInitWindowSize' undeclared (first use this
   function)
gldemo.cpp:982: error: `glutCreateWindow' undeclared (first use this function)
gldemo.cpp:985: error: `glutKeyboardFunc' undeclared (first use this function)
gldemo.cpp:986: error: `glutSpecialFunc' undeclared (first use this function)
gldemo.cpp:987: error: `glutReshapeFunc' undeclared (first use this function)
gldemo.cpp:990: error: `glutIdleFunc' undeclared (first use this function)
gldemo.cpp:992: error: `glutDisplayFunc' undeclared (first use this function)
gldemo.cpp:993: error: `glutMainLoop' undeclared (first use this function)
make[4]: *** [gldemo.o] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [solid] Error 2
make: *** [all] Error 1