Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: BlackZeroX en 5 Marzo 2011, 12:23 pm



Título: Error OpenGL.
Publicado por: BlackZeroX en 5 Marzo 2011, 12:23 pm
.
bueno ando provando OpenGL en C++ y todo perfecto con GLUT, pero cuando intento usar las apis:

Código
  1.  
  2.    glClearColor(0.0,0.0,0.0,0.0);
  3.    glClear(GL_COLOR_BUFFER_BIT);
  4.    glMatrixMode(GL_PROJECTION);
  5.    glLoadIdentity();
  6.    glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
  7.    glMatrixMode(GL_MODELVIEW);
  8.    glBegin(GL_TRIANGLES);
  9.    glColor3f(1.0,0.0,0.0);
  10.    glVertex3f(0.0,0.8,0.0);
  11.    glColor3f(0.0,1.0,0.0);
  12.    glVertex3f(-0.6,-0.2,0.0);
  13.    glColor3f(0.0,0.0,1.0);
  14.    glVertex3f(0.6,-0.2,0.0);
  15.    glEnd();
  16.    glFlush();
  17.  
  18.  

Me sale error de undefined reference to ´...´ a cada una de estas apis.

caso contrario con:

Código
  1.  
  2.    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
  3.    glutInitWindowPosition(20,20);
  4.    glutInitWindowSize(500,500);
  5.    glutCreateWindow((const char*)&argv[0]);
  6.    glutDisplayFunc(display);
  7.    glutMainLoop();
  8.  
  9.  

Que me falta linkear?.

P.D.: tengo el linkeada la libreria glut32.lib, en el proyecto.

Dulces Lunas!ˇ.


Título: Re: Error OpenGL.
Publicado por: oxydec en 5 Marzo 2011, 15:22 pm
Si solo has linkeado glut te faltara linkear GL, y para alguna funciones tambien GLU:
en gcc -lGL -lGLU.

Mas informacion:

http://www.opengl.org/resources/faq/technical/gettingstarted.htm (http://www.opengl.org/resources/faq/technical/gettingstarted.htm)


Título: Re: Error OpenGL.
Publicado por: mapers en 5 Marzo 2011, 16:50 pm
exacto solo te falta linkear esa parte numas .........


Título: Re: Error OpenGL.
Publicado por: BlackZeroX en 5 Marzo 2011, 20:57 pm
.
Gracias lo solucione linkeando la libreria libopengl32

Temibles Lunas!ˇ.