[C++] avec Dev-C++

avec Dev-C++ [C++] - Programmation

Marsh Posté le 18-05-2001 à 16:33:10    

salut, est ce que lun d'entre vous utilise ce compilateur ?
Moi je l'aime bien, par contre lorsque je veux faire de l'openGL avec glut, il a pas l'air de trop aimer, tenez regardez ce qu'il me fait à la compilation:
 
h:\vince perso\temp\untitled1.o(.text+0x1f):untitled1.cpp: undefined reference to `glClear@4'
h:\vince perso\temp\untitled1.o(.text+0x27):untitled1.cpp: undefined reference to `glPushMatrix@0'
h:\vince perso\temp\untitled1.o(.text+0x62):untitled1.cpp: undefined reference to `gluLookAt@72'
h:\vince perso\temp\untitled1.o(.text+0x7c):untitled1.cpp: undefined reference to `glTranslatef@12'
h:\vince perso\temp\untitled1.o(.text+0x93):untitled1.cpp: undefined reference to `glRotatef@16'
h:\vince perso\temp\untitled1.o(.text+0xa7):untitled1.cpp: undefined reference to `glRotatef@16'
h:\vince perso\temp\untitled1.o(.text+0xb4):untitled1.cpp: undefined reference to `glEnable@4'
h:\vince perso\temp\untitled1.o(.text+0xbb):untitled1.cpp: undefined reference to `glBegin@4'
h:\vince perso\temp\untitled1.o(.text+0xcc):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0xd7):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0xe2):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0xed):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0xf8):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x106):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0x111):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x11c):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x127):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x132):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x140):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0x14b):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x156):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x161):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x16c):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x17d):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0x188):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x193):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x19e):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1a9):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1ba):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0x1c5):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1d0):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1db):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1e6):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x1f7):untitled1.cpp: undefined reference to `glColor3f@12'
h:\vince perso\temp\untitled1.o(.text+0x202):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x20d):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x218):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x223):untitled1.cpp: undefined reference to `glVertex3i@12'
h:\vince perso\temp\untitled1.o(.text+0x22b):untitled1.cpp: undefined reference to `glEnd@0'
h:\vince perso\temp\untitled1.o(.text+0x233):untitled1.cpp: undefined reference to `glPopMatrix@0'
h:\vince perso\temp\untitled1.o(.text+0x238):untitled1.cpp: undefined reference to `glutSwapBuffers@0'
h:\vince perso\temp\untitled1.o(.text+0x25b):untitled1.cpp: undefined reference to `glutInitWindowSize@8'
h:\vince perso\temp\untitled1.o(.text+0x265):untitled1.cpp: undefined reference to `glutInitDisplayMode@4'
h:\vince perso\temp\untitled1.o(.text+0x27a):untitled1.cpp: undefined reference to `__glutCreateWindowWithExit@8'
h:\vince perso\temp\untitled1.o(.text+0x28a):untitled1.cpp: undefined reference to `glutDisplayFunc@4'
h:\vince perso\temp\untitled1.o(.text+0x294):untitled1.cpp: undefined reference to `glutReshapeFunc@4'
h:\vince perso\temp\untitled1.o(.text+0x29e):untitled1.cpp: undefined reference to `glutKeyboardFunc@4'
h:\vince perso\temp\untitled1.o(.text+0x2a8):untitled1.cpp: undefined reference to `glutSpecialFunc@4'
h:\vince perso\temp\untitled1.o(.text+0x2b2):untitled1.cpp: undefined reference to `glutMotionFunc@4'
h:\vince perso\temp\untitled1.o(.text+0x2ba):untitled1.cpp: undefined reference to `glutFullScreen@0'
h:\vince perso\temp\untitled1.o(.text+0x2bf):untitled1.cpp: undefined reference to `glutMainLoop@0'
h:\vince perso\temp\untitled1.o(.text+0x2f5):untitled1.cpp: undefined reference to `glViewport@16'
h:\vince perso\temp\untitled1.o(.text+0x302):untitled1.cpp: undefined reference to `glMatrixMode@4'
h:\vince perso\temp\untitled1.o(.text+0x342):untitled1.cpp: undefined reference to `gluPerspective@32'
h:\vince perso\temp\untitled1.o(.text+0x34f):untitled1.cpp: undefined reference to `glMatrixMode@4'
h:\vince perso\temp\untitled1.o(.text+0x439):untitled1.cpp: undefined reference to `glutPostRedisplay@0'
h:\vince perso\temp\untitled1.o(.text+0x4e6):untitled1.cpp: undefined reference to `glutPostRedisplay@0'

 
alors le compilateur me dit 0 erreur, mais le linker m'affiche tout ça, quelqu'un a une solution intelligente ?
Sous VC++ ça marche, mais comme j'ai une version bridée (celle livrée avec certains bouquins de VC++ et qui affiche un message à chaque execution de pg) j'aimerais plutôt utilisé Dev-C++.

 

[edit]--Message édité par Bounga69--[/edit]

Reply

Marsh Posté le 18-05-2001 à 16:33:10   

Reply

Marsh Posté le 18-05-2001 à 16:38:04    

IL te manque une bibliotheque...(libxxx.a)

Reply

Marsh Posté le 18-05-2001 à 16:47:05    

merci, je vais voir ce que je peux faire, tu utilises aussi dev-c++ ?

Reply

Marsh Posté le 18-05-2001 à 16:49:51    

je lui ai dit d'utiliser aussi les librairies de VC++  et il me fait toujours l'erreur, tiens j'ai ça dans le compiler & linker output :
g++: -lobjc: linker input file unused since linking not done

Reply

Marsh Posté le 18-05-2001 à 16:52:05    

Pas du tout...
Tu est sur quelle plateforme ? en Windows les fichiers qui te manques ont des noms en .lib (et sous Unix libxxx.a)
 
Les messages que tu recois sont typiques de fonction que le linker ne trouve pas dans les fichiers que tu lui donnes...
Donc soit il y a une faute d'orthographe (mais les protos sont la pour eviter ca) soit il manque un fichier.... et en general c'est une lib...

Reply

Marsh Posté le 18-05-2001 à 17:35:05    

je suis sous windows et j'ai trouvé le pb, en fait il fallait mettre des lignes spécifiques dans les options du projet et maintenant ça marche nickel.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed