Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
905 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Compilation avec la librairie glut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compilation avec la librairie glut

n°225052
manu025
Posté le 17-02-2003 à 10:24:55  profilanswer
 

J'ai un projet a faire en openGL et j'ai quelques soucis pour compiler un programme utilisant la librairie glut sous linux.
En effet, je fais quelque chose du genre :
gcc -o prog prog.cpp -lglut -lGLU -lGL
et ça ne fonctionne pas, le compilo ne trouve pas la librairie glut.
Je précise aussi que les librairies gl,glu et glut sont bien installées dans le système.
J'ai donc essayé d'aider le compilateur a trouver cette librairie en faisant :
gcc -o prog prog.cpp -l/usr/X11R6(je sais plus trop quoi qui tombe vers gltu.h) -lglut -lGLU -lGL
et ça ne marche toujours pas.
 
Avez-vous une idée ? Merci d'avance.


---------------
-@- When code matters more than commercials -@-
mood
Publicité
Posté le 17-02-2003 à 10:24:55  profilanswer
 

n°225141
alligator4​21
Posté le 17-02-2003 à 13:32:41  profilanswer
 

Je crois que qu'il te manque -lglx mais je ne suis pas sur du tout. Il y a longtemps que je n'ai plus utilise glut.
Je suis passe sous la librairie SDL qui est beaucoup mieux a mon sens. Tu peux gerer le son, les timers et les threads en plus (liste pas exhaustive).
 
www.libsdl.org
 
Voici une partie d'un de mes Makefile :
 

Code :
  1. OPTIONS= -Wall -ansi
  2. LIBRARY= -lSDL -lGL -lGLU
  3. INCLUDE= -I/usr/include
  4. executable: main.o main.cpp
  5.         g++ $(OPTIONS) $(INCLUDE) $(LIBRARY) `sdl-config --cflags --libs` -o exe                                                                                                                                   main.o
  6. main.o: cLumiere.o main.cpp
  7.         g++ $(OPTIONS) $(INCLUDE) -c main.cpp
  8. cLumiere.o: cLumiere.cpp
  9.         g++ $(OPTIONS) $(INCLUDE) -c cLumiere.cpp
  10. clean:
  11.         rm main.o cLumiere.o


 
edit : typo


Message édité par alligator421 le 17-02-2003 à 13:34:17
n°225151
manu025
Posté le 17-02-2003 à 14:04:02  profilanswer
 

Je ne doute pas que SDL est mieux mais j'ai un projet avec glut, je suis donc contraint à l'utiliser. Je vais essayer du côté de mettre -lglx mais je ne pense pas que cela règle totallement le soucis.


---------------
-@- When code matters more than commercials -@-
n°225162
alligator4​21
Posté le 17-02-2003 à 14:44:36  profilanswer
 

Oki.
Je viens de retrouver un ancien projet sous glut

Code :
  1. LIBRARY= -lglut
  2. INCLUDE= -I/usr/include
  3. exe: projetessai.o
  4.         g++ $(INCLUDE) $(LIBRARY) -o exe projetessai.o
  5. projetessai.o: projetessai.cpp
  6.         g++ $(INCLUDE) -c projetessai.cpp

 
et c tout ! Je viens de recompiler pour voir et ca tourne nickel.
 
dans le projetessai.cpp
g ca et rien d'autre :
 

Code :
  1. #include<GL/glut.h>
  2. #include<iostream>

 
donc a priori, c que ta librairie est mal installee.
 
Voila.
a+
 
edit : Quand tu compiles, qu'est ce que dit gcc ?


Message édité par alligator421 le 17-02-2003 à 14:47:10
n°225204
manu025
Posté le 17-02-2003 à 16:24:39  profilanswer
 

Quand je compile :

Code :
  1. g++ fic.cpp -o fic -lglut


Le compilo me renvoie :

Code :
  1. /usr//bin/ld: cannot find -lglut
  2. collect2: ld returned 1 exit status


---------------
-@- When code matters more than commercials -@-
n°225212
manu025
Posté le 17-02-2003 à 16:31:29  profilanswer
 

Yaissse, en fait j'ai trouvé mon problème, il fallait que j'indique le chemin vers la lib glut:
Je dois donc faire un :
g++ fic.cpp -o fic -lglut -lGL -lGLU -L/usr/X11R6/lib
 
Merci à toi alligator pour ton aide.


---------------
-@- When code matters more than commercials -@-
n°225225
alligator4​21
Posté le 17-02-2003 à 16:47:50  profilanswer
 

De rien :)
Je crois que je n'ai pas besoin de specifier ce repertoire parce qu'il est inclus a la base dans ma config des paths de librairie
 
cat /etc/ld.so.conf
...
/usr/X11R6/lib
...
 
:hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Compilation avec la librairie glut

 

Sujets relatifs
compilation pilote Mandrake MNFPb ADSL aprés compilation noyau
[Mandrake 9] problème post compilation du noyauErreur lors de la compilation d'un driver
Problème de compilation de noyau bizarrelibrairies glut, sdl sous Slack 8.1
compilation kernel redhat 2.4.18Probleme pour windowmaker apres compilation & installation [newbie]
pb de librairie avec la librpmdb4.0.3 sous debian sidacrobat reader n'exite pas avec une autre librairie que motif
Plus de sujets relatifs à : Compilation avec la librairie glut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR