depois do seu código você tem este comando, usando:
gcc -lGLEW -lGLU -lGL - lglut c.c
talvez deva estar a usar:
gcc -lGLEW -lGLU -lGL -lglut c.c
pode haver um espaço não intencional entre o - e o lglut
Eu tento compilar o programa c:
#include<GL/glut.h>
#include<GL/glew.h>
#include<GL/gl.h>
#include<GL/glu.h>
void main(int argc, char **argv) {
glutInit(&argc, argv);
glewInit();
if (glewIsSupported("GL_VERSION_2_0"))
printf("Ready for OpenGL 2.0\n");
else {
printf("OpenGL 2.0 not supported\n");
exit(1);
}
setShaders();
glutMainLoop();
}
usando:
gcc -lGLEW -lGLU -lGL - lglut c.c
Recebi um erro:
gcc: error: lglut: No such file or directory
Então eu confiro:
locate glut.h
/usr/include/GL/freeglut.h
/usr/include/GL/glut.h
/usr/share/doc/freeglut3-dev/freeglut.html
também:
locate glut.so
/usr/lib/x86_64-linux-gnu/libglut.so
/usr/lib/x86_64-linux-gnu/libglut.so.3
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0
O que devo fazer para compilá-lo?
depois do seu código você tem este comando, usando:
gcc -lGLEW -lGLU -lGL - lglut c.c
talvez deva estar a usar:
gcc -lGLEW -lGLU -lGL -lglut c.c
pode haver um espaço não intencional entre o - e o lglut