Bonjour je decouvre l'opengl mais est ce que c'est normal que tous les tutoriaux que l'on trouve sur le web ne fonctionne jamais du premier coup ????
Je suis sous Dev-C++ version 4.9.9.2 avec WindowsXP service pack 2, en essayant ce petit programme je suis censé avoir a l'ecran une fenêtre...
je pense que c'est un probleme de lien ou d'include (je ne saisis pas encore les nuances entre ces deux la)
voici ce que j'ai dans Options du projet,Parametres, Editeur de liens :
-lopenglut
-lglu32
-lopengl32
-lwinmm
-lgdi32
../lib/libglut32.a
voici les erreur relevé par devc++
[Linker error] undefined reference to `glutInit@8'
[Linker error] undefined reference to `glutInitDisplayMode@4'
[Linker error] undefined reference to `glutInitWindowSize@8'
[Linker error] undefined reference to `glutInitWindowPosition@8'
[Linker error] undefined reference to `glutCreateWindow@4'
[Linker error] undefined reference to `glutDisplayFunc@4'
[Linker error] undefined reference to `glutMainLoop@0'
ld returned 1 exit status
C:\Dev-Cpp\test\Makefile.win [Build Error] [Projet2.exe] Error 1
/* Auteur: Nicolas JANEY */
/* nicolas.janey@univ-fcomte.fr */
/* Avril 2001 */
/* Un programme OpenGL tout simple */
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
void display(void) {
glClearColor(0.0F,0.0F,0.0F,0.0F) ;
glClear(GL_COLOR_BUFFER_BIT) ;
glColor3f(1.0F,1.0F,1.0F) ;
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
glBegin(GL_POLYGON) ;
glVertex2f(-0.5F,-0.5F) ;
glVertex2f(-0.5F,0.5F) ;
glVertex2f(0.5F,0.5F) ;
glVertex2f(0.5F,-0.5F) ;
glEnd() ;
glFlush() ;
}
int main(int argc,char **argv) {
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA);
glutInitWindowSize(200,200);
glutInitWindowPosition(50,10);
glutCreateWindow("Carré blanc");
glutDisplayFunc(display);
glutMainLoop();
return(0);
}
Merci de m'expliquer ce mystere