[debutant]Mon premier prog OpenGL
Salut, je viens d'acheter le Guide officiel "OpenGL 1.4" de Mason Woo, Jackie Neider, Tom Davis et Dave Shreiner, edition CampusPress.
Je voulais ecrire dans mon compilateur le premier exemple donné dans le livre mais mon compilateur affiche des erreurs a la compilation.
Dans le livre, il n'y a pas d'autres indications.
Ci dessous le code exemple du livre pour afficher un rectangle blanc dans une fenetre noire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #include <windows.h>
#include <GL/glut.h>
#include <stdlib.h>
#include <stdio.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_POLYGON);
glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0.0);
glVertex3f(0.75, 0.75, 0.0);
glVertex3f(0.25, 0.75, 0.0);
glEnd();
glFlush();
}
void init()
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(250, 250);
glutInitWindowPosition(100, 100);
glutCreateWindow("Bonjour");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
} |
Mon compilateur est Dev-cpp 5.0.
Les erreurs affichées sont :
[Linker error] undefined reference to `glClear@4'
...et ceci pour la plupart des fonctions gl et glut.
J'ai pourtant bien mis les librairies glut avec le projet.
Merci de votre aide, j'aimerai bien y voir clair d'entree de jeu sinon je vais ramer a mort ;)