Hola buenas, hace un par de días que empecé a familiarizarme con la librería opengl y aún no he conseguido ejecutar ni un simple programa. Utilizo el compilador Dev-C++ y la librería la saqué de estelink. Está correctamente instalada con el Package Manager de Dev-C++ y en la carpeta #include aparece la librería.
Ejemplo de uno de los muchos códigos simples (sacados de un manual) que he probado:
#include <GL/openglut.h>
#include <stdlib.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();
glFlush();
}
int main (int argc, char** argv)
{
glutInit(&argc,argv);
glutCreateWindow("simple");
glutDisplayFunc(display);
glutMainLoop();
}
Y el error que da es:
[Linker error] undefined reference to `glClear@4'
[Linker error] undefined reference to `glBegin@4'
[Linker error] undefined reference to `glVertex2f@8'
[Linker error] undefined reference to `glVertex2f@8'
[Linker error] undefined reference to `glVertex2f@8'
[Linker error] undefined reference to `glVertex2f@8'
[Linker error] undefined reference to `glEnd@0'
[Linker error] undefined reference to `glFlush@0'
[Linker error] undefined reference to `_imp__glutInit@8'
[Linker error] undefined reference to `_imp__glutCreateWindow@4'
[Linker error] undefined reference to `_imp__glutDisplayFunc@4'
[Linker error] undefined reference to `_imp__glutMainLoop@0'
ld returned 1 exit status
¿Alguien sabe donde puede estar el problema?
Edit: he probado tanto la librería openglut como glut del link y siempre el mismo o parecido error.