IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GLUT Discussion :

Undefined reference to 'glutSolidSphere'


Sujet :

GLUT

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut Undefined reference to 'glutSolidSphere'
    Bonjour quand j'essaie de compiler mon programme, j'obtiens ces erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .objs\main.o(.text+0x507):main.cpp: undefined reference to `glutSolidSphere'
    .objs\main.o(.text+0x5d6):main.cpp: undefined reference to `glutSolidCube'
    J'ai fais quelques recherches et j'ai vu que c'était peut-être à cause du linker, j'ai donc inclus glut32.lib mais là je reçois plus de 50 messages d'erreurs.
    Que dois-je faire ?

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Bonjour,

    - Comment inclus-tu glut32.lib ?

    - Quels sont les messages ?

    Jc

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    oui, j'inclus bien glut32.lib mais je reçois les messages "undefined reference to (la commande en question)" et ça me le fait avec toutes les commandes de gl, glu et glut. Mais il y a 2 façons de linker, ou je lui passe le chemin exact où se trouve glut32.lib et là il n'y a pas d'amélioration par rapport au premier post ou je marque juste glut32.lib et là j'ai tous les messages.
    Franchement j'y comprend plus rien alors que je programme depuis un bout de temps quand même. Pour info j'utilise Code::Blocks avec MinGW.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tu es sûr que ce n'est pas la version Visual C++ ? Pour MinGW ce serait plutôt un libglut32.a non ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Ben quand j'indique libglut32 au linker, il utilise libglut32.a et je retrouve les 50 erreurs dont j'ai parlé avant.
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    -------------- Build: default in OpenGL Application ---------------
    Linking executable: H:\PROGRAMMES\CodeBlocks\Projects\OpenGL3\OpenGL.exe
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x30):glut_shapes.c: undefined reference to `gluQuadricDrawStyle@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x49):glut_shapes.c: undefined reference to `gluQuadricNormals@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x72):glut_shapes.c: undefined reference to `gluSphere@20'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x81):glut_shapes.c: undefined reference to `gluNewQuadric@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0xd0):glut_shapes.c: undefined reference to `gluQuadricDrawStyle@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0xe9):glut_shapes.c: undefined reference to `gluQuadricNormals@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x112):glut_shapes.c: undefined reference to `gluSphere@20'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x121):glut_shapes.c: undefined reference to `gluNewQuadric@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x178):glut_shapes.c: undefined reference to `gluQuadricDrawStyle@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x191):glut_shapes.c: undefined reference to `gluQuadricNormals@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x1c8):glut_shapes.c: undefined reference to `gluCylinder@36'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x1d4):glut_shapes.c: undefined reference to `gluNewQuadric@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x228):glut_shapes.c: undefined reference to `gluQuadricDrawStyle@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x241):glut_shapes.c: undefined reference to `gluQuadricNormals@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x278):glut_shapes.c: undefined reference to `gluCylinder@36'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x284):glut_shapes.c: undefined reference to `gluNewQuadric@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x368):glut_shapes.c: undefined reference to `glBegin@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x37c):glut_shapes.c: undefined reference to `glNormal3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x393):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x3aa):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x3c1):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x3de):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x3e6):glut_shapes.c: undefined reference to `glEnd@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x3f6):glut_shapes.c: undefined reference to `glBegin@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x404):glut_shapes.c: undefined reference to `glNormal3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x41b):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x432):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x449):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x460):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x468):glut_shapes.c: undefined reference to `glEnd@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x548):glut_shapes.c: undefined reference to `glBegin@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x55c):glut_shapes.c: undefined reference to `glNormal3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x573):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x58a):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5a1):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5be):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5c6):glut_shapes.c: undefined reference to `glEnd@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5d6):glut_shapes.c: undefined reference to `glBegin@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5e4):glut_shapes.c: undefined reference to `glNormal3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x5fb):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x612):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x629):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x640):glut_shapes.c: undefined reference to `glVertex3fv@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x648):glut_shapes.c: undefined reference to `glEnd@0'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x6a2):glut_shapes.c: undefined reference to `glPolygonMode@8'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x1142):glut_shapes.c: undefined reference to `glBegin@4'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x11cd):glut_shapes.c: undefined reference to `glNormal3f@12'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x1208):glut_shapes.c: undefined reference to `glVertex3f@12'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x122b):glut_shapes.c: undefined reference to `glNormal3f@12'
    H:\PROGRAMMES\CodeBlocks\DevPack\lib/libglut32.a(glut_shapes.o)(.text+0x1256):glut_shapes.c: undefined reference to `glVertex3f@12'
    Process terminated with status 1 (0 minutes, 7 seconds)
    50 errors, 0 warnings

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Bon, ben finalement j'ai réinstallé les includes (openglut et glut) grâce aux DevPacks, j'ai inclus la dll de glut dans mon projet et la compilation s'est effectuée sans problème.
    Merci quand même.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Petite précision quand même, le problème n'est pas résolu pour Glut et Glaux mais pas de problèmes pour OpenGlut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  2. Undefined reference compilation réseau
    Par Ren97 dans le forum Dev-C++
    Réponses: 11
    Dernier message: 08/03/2005, 09h46
  3. Compilation de xmms : undefined reference to...
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 04/02/2005, 19h05
  4. undefined reference to `xmlParseFile'
    Par Clemaster dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 25/06/2004, 20h38
  5. g++ : undefined reference to ...
    Par le_barbu dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 14/05/2004, 07h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo