Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [SFML 2.1] Référence indéfinie vers << Glew... >>  (Lu 2408 fois)

0 Membres et 1 Invité sur ce sujet

DamienProcaccino

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
[SFML 2.1] Référence indéfinie vers << Glew... >>
« le: Septembre 10, 2013, 04:35:02 pm »
Bonjour à tous,

Depuis 2-3 semaines je me suis lancé dans la bibliothèque SFML, je l'avais installée en ligne de commande. La seule version disponible avec la distribution Ubuntu est la 1.6, du coup j'avais commencé à tester cette dernière. Cependant, récemment un forumeur m'a conseillé de passer à la 2.1 qui est plus pratique. J'ai alors remplacé tous les fichiers .h dans le dossier /usr/include/SFML et tous les .so dans le dossier /usr/lib/, il ne reste absolument rien de la 1.6, plus de confusion possible.

Avant, j'avais quelques erreurs de compilation dans un petit projet que je réalisais, car il ne connaissait pas certaines nouvelles méthodes (isOpened devenue isOpen, Image devenue Texture, etc...), j'ai alors tout modifié jusqu'à ne plus en avoir. C'est alors que je me retrouve avec un problème encore plus gros :



/usr/bin/ld: warning: libGLEW.so.1.7, needed by /usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniform1fARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_ARB_shader_objects »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGetObjectParameterivARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_ARB_vertex_shader »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewFramebufferTexture2DEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniformMatrix4fvARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGenFramebuffersEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniform3fARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewRenderbufferStorageEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_ARB_fragment_shader »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewActiveTextureARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewShaderSourceARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « glewInit »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewBindFramebufferEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewFramebufferRenderbufferEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewLinkProgramARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUseProgramObjectARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewBlendFuncSeparateEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGenRenderbuffersEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniform2fARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniform4fARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewCreateProgramObjectARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « glewGetErrorString »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewCompileShaderARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewDeleteRenderbuffersEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewDeleteObjectARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGetUniformLocationARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGetInfoLogARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_EXT_blend_func_separate »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewDeleteFramebuffersEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewCheckFramebufferStatusEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewUniform1iARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_ARB_texture_non_power_of_two »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_ARB_shading_language_100 »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewCreateShaderObjectARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewBindRenderbufferEXT »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __GLEW_EXT_framebuffer_object »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewAttachObjectARB »
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libsfml-graphics.so: référence indéfinie vers « __glewGetHandleARB »
collect2: erreur: ld a retourné 1 code d'état d'exécution



Alors, j'ai pu voir que beaucoup ont été (et d'autres le seront certainement) dans ce cas, cela dit j'ai absolument tout essayé, une recompilation de SFML, une réinstallation des paquets glew visiblement  manquant (alors que je l'ai fait), etc... et pourtant mon compilateur continue à m'afficher ce message, je ne sais plus quoi faire... Quelqu'un pourrait m'aider ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.1] Référence indéfinie vers << Glew... >>
« Réponse #1 le: Septembre 10, 2013, 04:44:16 pm »
Il faut installer GLEW 1.7, toi tu as sûrement une autre version.
Laurent Gomila - SFML developer

DamienProcaccino

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : [SFML 2.1] Référence indéfinie vers << Glew... >>
« Réponse #2 le: Septembre 10, 2013, 04:55:54 pm »
J'ai la version 1.8 , c'est bizarre quand même qu'avec une version plus récente ça ne fonctionne pas...
La version 1.7 est obligatoire ? Parce que je ne la trouve pas en tant que libglew1.7 , uniquement libglew1.8. Et lorsque j'essaye d'installer une version antérieure, cela ne marche pas non plus, il me dit que c'est inutile dans la mesure où j'ai déjà la plus récente...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.1] Référence indéfinie vers << Glew... >>
« Réponse #3 le: Septembre 10, 2013, 07:03:18 pm »
Dans ce cas il faut recompiler SFML. Désolé, ce problème sera réglé bientôt lorsque les paquets SFML 2 seront dispos dans les dépôts officiels.
Laurent Gomila - SFML developer

DamienProcaccino

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : [SFML 2.1] Référence indéfinie vers << Glew... >>
« Réponse #4 le: Septembre 10, 2013, 09:58:17 pm »
Vivement alors, je ne suis pas contre la 1.6, mais je préfère tout de même les versions plus récentes !
Merci d'avoir répondu, je me contenterai donc de la 1.6 en attendant :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.1] Référence indéfinie vers << Glew... >>
« Réponse #5 le: Septembre 11, 2013, 07:36:28 am »
C'est vraiment pas compliqué de recompiler SFML...
Laurent Gomila - SFML developer