J'ai écrit le programme suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#include <stdio.h>
#include <GL/glut.h>
 
char *a;
 
static void display(void)
{
 
}
 
int main(int argc, char *argv[])
{
 
 glutInit(&argc,argv);
 glutInitDisplayMode(GLUT_RGB);
 glutInitWindowPosition(200,200);
 glutInitWindowSize(250,250);
 glutCreateWindow("ogl1");
 
  glClearColor(0.0,0.0,0.0,0.0);
  glPointSize(2.0);
 
 glutDisplayFunc(display);
 glutMainLoop();
}
Sous Windows, aucun problême .
Sous linux (Ubuntu dapper 6) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
micky@micky-desktop:~$ g++ -o prog Essai.cpp
/tmp/cceBeKZl.o : Dans la fonction "main":Essai.cpp:(.text+0x30): référence indéfinie vers « glutInit »
:Essai.cpp:(.text+0x3c): référence indéfinie vers « glutInitDisplayMode »
:Essai.cpp:(.text+0x50): référence indéfinie vers « glutInitWindowPosition »
:Essai.cpp:(.text+0x64): référence indéfinie vers « glutInitWindowSize »
:Essai.cpp:(.text+0x70): référence indéfinie vers « glutCreateWindow »
:Essai.cpp:(.text+0x98): référence indéfinie vers « glClearColor »
:Essai.cpp:(.text+0xa5): référence indéfinie vers « glPointSize »
:Essai.cpp:(.text+0xb1): référence indéfinie vers « glutDisplayFunc »
:Essai.cpp:(.text+0xb6): référence indéfinie vers « glutMainLoop »
collect2: ld a retourné 1 code d'état d'exécution
Est-ce que vous savez d'où vient le problême, et surtout comment le résoudre?