I'm having a big problem with Newton 2.0 in Linux. When I try to compile the samples, I'm getting this ...
s
- Code: Select all
dkDemos/OGLMesh.cpp:8: error: expected constructor, destructor, or type conversion before ‘(’ token
sdkDemos/OGLMesh.cpp: In destructor ‘virtual OGLMesh::~OGLMesh()’:
sdkDemos/OGLMesh.cpp:92: error: ‘glDeleteBuffersARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp: In member function ‘void OGLMesh::OptimizeForRender()’:
sdkDemos/OGLMesh.cpp:102: error: ‘glDeleteBuffersARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp:107: error: ‘glGenBuffersARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp:117: error: ‘glBindBufferARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp:125: error: ‘glBufferDataARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp:129: error: ‘glBufferSubDataARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp: In member function ‘void OGLMesh::RenderHardwareSimpleMesh() const’:
sdkDemos/OGLMesh.cpp:322: error: ‘glUseProgram’ was not declared in this scope
sdkDemos/OGLMesh.cpp:328: error: ‘glBindBufferARB’ was not declared in this scope
sdkDemos/OGLMesh.cpp:335: error: ‘glGetAttribLocation’ was not declared in this scope
sdkDemos/OGLMesh.cpp:349: error: ‘glVertexAttrib4f’ was not declared in this scope
sdkDemos/OGLMesh.cpp:352: error: ‘glVertexAttrib4f’ was not declared in this scope
sdkDemos/OGLMesh.cpp: In member function ‘void OGLMesh::RenderHardwareSkin(const dMatrix*) const’:
sdkDemos/OGLMesh.cpp:439: error: ‘glUseProgram’ was not declared in this scope
sdkDemos/OGLMesh.cpp:442: error: ‘glGetUniformLocation’ was not declared in this scope
sdkDemos/OGLMesh.cpp:443: error: ‘glGetAttribLocation’ was not declared in this scope
sdkDemos/OGLMesh.cpp:452: error: ‘glUniformMatrix4fv’ was not declared in this scope
sdkDemos/OGLMesh.cpp:454: error: ‘glEnableVertexAttribArray’ was not declared in this scope
sdkDemos/OGLMesh.cpp:461: error: ‘glVertexAttribPointer’ was not declared in this scope
sdkDemos/OGLMesh.cpp:482: error: ‘glVertexAttrib4f’ was not declared in this scope
sdkDemos/OGLMesh.cpp:485: error: ‘glVertexAttrib4f’ was not declared in this scope
sdkDemos/OGLMesh.cpp:491: error: ‘glDisableVertexAttribArray’ was not declared in this scope
I look for this functions, and I found some inside glew.h and glext.h.
But, what call my attention is the line:
- Code: Select all
LIBS = -L/usr/X11R6/lib -lGL -lGLU -lglut -lglui -lGLEW
The problem is that this 'lib' directory is empty. We should not have the GL.a, GLU.a and so on inside it?
Thanks