Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/01/2007, à 14:10

maximorsay

référence indéfinie vers « glClearColor »

Bonjour,
(je débute sur ubuntu cool )
Je cherche à réaliser un programme très simple avec des fonction du type
gl....
lorsque je compile (gcc fichier.c) le terminal m'affiche
référence indéfinie vers « glClearColor »
En cherchant un peu je crois qu'il faut mettre autre chose que gcc
par exemple -lm (pour les fonctions de maths) mais je n'ai pas trouvé de réponse clair.

Voila j'aurais besoin d'un petit coup de pouce roll (que faut il mettre pourquoi...)
Merci wink


les bibliothèques freeglut et lib6c sont bien présentes

Hors ligne

#2 Le 07/01/2007, à 14:30

teto

Re : référence indéfinie vers « glClearColor »

Il faut que tu linkes opengl via -lGL ou -lgl je ne suis plus très sur ^^


La révolution est en marche.

Hors ligne

#3 Le 07/01/2007, à 18:20

maximorsay

Re : référence indéfinie vers « glClearColor »

ca ne fonctionne pas :

maxime@laptop:~$ gcc -lGL eC.c
/tmp/cccntzaN.o: In function `main':
eC.c:(.text+0x25): référence indéfinie vers « glutCreateWindow »
collect2: ld returned 1 exit status
maxime@laptop:~$ gcc -lgl eC.c
/usr/bin/ld: ne peut trouver -lgl
collect2: ld returned 1 exit status

est ce qu'il me manque quelque chose hmm ??
Merci

Hors ligne

#4 Le 07/01/2007, à 18:22

melyo

Re : référence indéfinie vers « glClearColor »

Glut est quelque chose à part il me semble, est-ce que tu inclus bien les librairies ?


"L'évasion n'est jamais qu'une construction de l'esprit" - Léo Ferré

Hors ligne

#5 Le 07/01/2007, à 18:26

maximorsay

Re : référence indéfinie vers « glClearColor »

Voila le début de mon programme :

#include <stdio.h>
#include <GL/glut.h>

(J'espère que je réponds bien à la question !) cool

Hors ligne

#6 Le 07/01/2007, à 22:16

maximorsay

Re : référence indéfinie vers « glClearColor »

Un peu d'aide SVP tongue

Hors ligne

#7 Le 07/01/2007, à 22:48

naekun

Re : référence indéfinie vers « glClearColor »

as tu installé glut ou bien les librairies -dev d'opengl ? en tout cas il te les faut. Je ne suis pas sûr de savoir quel est le nom du paquet par contre, peut être "libglut3-dev" ...

Hors ligne

#8 Le 07/01/2007, à 23:03

maximorsay

Re : référence indéfinie vers « glClearColor »

libglut3-dev est bien installé (via synaptic)

Hors ligne

#9 Le 07/01/2007, à 23:19

naekun

Re : référence indéfinie vers « glClearColor »

il existe 'freeglut3-dev' aussi ... j'viens de voir..

sinon vérifie dans /usr/include (je pense que c'est ce repertoire) que tu ai bien gl/glut.h

Dernière modification par naekun (Le 07/01/2007, à 23:21)

Hors ligne

#10 Le 07/01/2007, à 23:47

maximorsay

Re : référence indéfinie vers « glClearColor »

voui smile gl/glut.h est bien là

Hors ligne

#11 Le 07/01/2007, à 23:56

naekun

Re : référence indéfinie vers « glClearColor »

bon, je sais pas trop, mais si t'as essayé -lgl comme option de compil tu peux essayer peut être -lglut

Hors ligne

#12 Le 08/01/2007, à 01:06

MichaelW

Re : référence indéfinie vers « glClearColor »

ouais c'est ca, c'est bien -lglut qu'il faut que tu rajoute.

cela permet au linker de trouver la librairie dynamique de glut qui se trouve dans /usr/lib/

d'ailleur si tu jette un coup d'oeil dedant tu trouvera un libGL.so.quelquechose qui correspond a ton -lGL que tu ajouter pour la lib OpenGL.
et naturellement il y a aussi un libglut.so pour la bibliotheque (free)Glut

a+

Hors ligne

#13 Le 08/01/2007, à 09:02

maximorsay

Re : référence indéfinie vers « glClearColor »

wouhou !!
En effet -lglut fonctionne  cool (comment avez vous trouvez -lglut ?)
Merci beaucoup je n'avais pas trouver sur le web


par contre quand je lance le programme j'obtiens :
libGL warning: 3D driver claims to not support visual 0x5b hmm

Hors ligne