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

  FORUM HardWare.fr
  Programmation
  C

  [OpenGL] ¨Probleme pour compiler

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[OpenGL] ¨Probleme pour compiler

n°1467039
djwa
Posté le 29-10-2006 à 18:58:52  profilanswer
 

Lorsque je compile, ca m'affiche plein d'erreur.
 
http://img163.imageshack.us/img163/7928/1ty6.jpg
 
Comment puis je régler ce probleme?


Message édité par djwa le 29-10-2006 à 19:00:10
mood
Publicité
Posté le 29-10-2006 à 18:58:52  profilanswer
 

n°1467040
FlorentG
Posté le 29-10-2006 à 18:59:49  profilanswer
 

L'image est trop petite, on voit pas les erreur. Fallait pas cocher "redimensioner en 320*240" sur imageshack...

n°1467041
djwa
Posté le 29-10-2006 à 19:02:36  profilanswer
 

rectification
 
http://img174.imageshack.us/img174/2846/1cw0.jpg
 
 
 
Alors que juste avant ca m'affichait des erreurs, a cause de l'absence de glut.h que j'ai par la suite installé.


Message édité par djwa le 29-10-2006 à 19:04:06
n°1467042
FlorentG
Posté le 29-10-2006 à 19:03:10  profilanswer
 

Il manque les références à glut [:dawak]

n°1467047
djwa
Posté le 29-10-2006 à 19:06:19  profilanswer
 

et comment tu fait ca?

n°1467049
FlorentG
Posté le 29-10-2006 à 19:08:18  profilanswer
 

Ch'ais pas avec Dev-C++

n°1467055
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-10-2006 à 19:19:23  profilanswer
 

FlorentG a écrit :

Ch'ais pas avec Dev-C++


  • Outils / Options du compilateur / Répertoires
  • Répertoires bibliothèques
  • ajouter le répertoire où se trouve libglut.a
  • valider.


ensuite
 

  • Outils / Options du compilateur
  • Cocher  
  • [X] Ajoutez ces commandes lors de l'édition de lien
  • Ajouter -lglut
  • valider


C'est prêt.
 

  • recompiler (ctrl-F11)


Message édité par Emmanuel Delahaye le 29-10-2006 à 19:20:36

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1467064
djwa
Posté le 29-10-2006 à 19:38:18  profilanswer
 

Pour la premiere partit c'était déja fait.
Et pour la deuxieme partit, j'ai fait ce que t'a dit :
 
http://img46.imageshack.us/img46/4200/2ma4.jpg
 
Mais ca ne marche toujours pas.

n°1467071
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-10-2006 à 20:05:03  profilanswer
 

djwa a écrit :

Pour la premiere partit c'était déja fait.
Et pour la deuxieme partit, j'ai fait ce que t'a dit :
 
Mais ca ne marche toujours pas.


Il faut peut être d'autres bibliothèques. Je t'ai montré le principe, mais je ne connais pas OpenGL.  
 
Montre le contenu complet de l'onglet Log de Compilation après un Ctrl-F11 (copié/collé texte, pas besoin d'image)
 
Au fait, tu compiles bien en C++ ? Les bribes de code que je vois sur les images ont l'air d'être du C...
 
Tu devrais être sur le forum C++ et non C...


Message édité par Emmanuel Delahaye le 29-10-2006 à 20:57:09

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1467073
retrox
Posté le 29-10-2006 à 20:18:00  profilanswer
 

Maintenant il ne manque plus que l'import pour OpenGL...

mood
Publicité
Posté le 29-10-2006 à 20:18:00  profilanswer
 

n°1467082
djwa
Posté le 29-10-2006 à 20:40:04  profilanswer
 

Je compile bien en C.
 
Après avoir rajouté ces commandes : -lglu32  -lopengl32 -lglut32
J'obtient :
 
Compilateur: Default compiler
Compilateur: Default compiler
Exécution de  gcc.exe...
gcc.exe "C:\Documents and Settings\Le tounsi\Bureau\tp.c" -o "C:\Documents and Settings\Le tounsi\Bureau\tp.exe"    -I"D:\Dev-Cpp\include"  -I"D:\Dev-Cpp\include\GL"   -L"D:\Dev-Cpp\lib" -lglu32  -lopengl32 -lglut32  
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x33b):tp.c: undefined reference to `glutPostRedisplay'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x3b0):tp.c: undefined reference to `glutSwapBuffers'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x4f5):tp.c: undefined reference to `glutPostRedisplay'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x533):tp.c: undefined reference to `glutInit'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x53f):tp.c: undefined reference to `glutInitDisplayMode'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x553):tp.c: undefined reference to `glutInitWindowSize'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x567):tp.c: undefined reference to `glutInitWindowPosition'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x573):tp.c: undefined reference to `glutCreateWindow'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x589):tp.c: undefined reference to `glutDisplayFunc'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x595):tp.c: undefined reference to `glutIdleFunc'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x5a1):tp.c: undefined reference to `glutReshapeFunc'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x5ad):tp.c: undefined reference to `glutKeyboardFunc'
C:\DOCUME~1\LETOUN~1\LOCALS~1\Temp/ccYtbaaa.o(.text+0x5b2):tp.c: undefined reference to `glutMainLoop'
collect2: ld returned 1 exit status
 
Exécution terminée

n°1467090
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-10-2006 à 21:01:31  profilanswer
 

djwa a écrit :


Après avoir rajouté ces commandes : -lglu32  -lopengl32 -lglut32
J'obtient :


Visiblement, il manque encore une ou des bibliothèques. Que dit la doc à propos de ces fonctions :  
 

glutPostRedisplay
glutSwapBuffers
glutPostRedisplay
glutInit
glutInitDisplayMode
glutInitWindowSize
glutInitWindowPosition
glutCreateWindow
glutDisplayFunc
glutIdleFunc
glutReshapeFunc
glutKeyboardFunc
glutMainLoop


EDIT: Je viens de tester le projet minimum OpenGL de Code::Blocks (livré avec, pas d'installation supplémentaire). Bien que le fichier généré automatiquement soit un .cpp, je l'ai renommé en .c et il compile en C sans problème et s'exécute parfaitement (un triangle coloré rotatif du plus bel effet).
 
Les bibliothèques du projet sont :  
 
opengl32
glu32
gdi32
user32
kernel32


Message édité par Emmanuel Delahaye le 29-10-2006 à 21:15:52

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1467131
djwa
Posté le 29-10-2006 à 23:52:50  profilanswer
 

Moi aussi il marche nikel, mais dans ce programme on utilise pas glut.
 
Je n'ai pas de doc pour ces fonctions.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [OpenGL] ¨Probleme pour compiler

 

Sujets relatifs
Mise en place du MVC sur un site : problème de visibilité de variablesProbleme Requette SQL
problème php/mysql : mysql_connect()Prog en C qui lit un script batch pour compiler le tout en .exe
Probleme avec un code....Probleme de NULL INTERDIT dans une table
probleme avec simplexmlProbleme de requete
[C# ASP.Net] Problème lors de l'envoi d'un emailProblème de recursivité et is_dir
Plus de sujets relatifs à : [OpenGL] ¨Probleme pour compiler


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