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

Auteur Sujet: Erreur de linkage SFML 2.0 sous Ubuntu 12.04  (Lu 2674 fois)

0 Membres et 2 Invités sur ce sujet

lanquemar

  • Newbie
  • *
  • Messages: 21
    • Voir le profil
    • E-mail
Erreur de linkage SFML 2.0 sous Ubuntu 12.04
« le: Juillet 16, 2012, 05:15:50 pm »
Bonjour !
Excusez-moi de vous déranger... Impossible d'installer la SFML 2.0 (32bits) sous Linux oO'
Alors j'ai pris le code de base, j'ai téléchargé depuis le site et j'ai extrait le tout dans mon /usr

Donc :
 g++ -c main.cpp
Sans aucun soucis

Mais après :
g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libsfml-graphics.so when searching for -lsfml-graphics
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfml-graphics.so when searching for -lsfml-graphics
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../libsfml-graphics.so when searching for -lsfml-graphics
/usr/bin/ld: skipping incompatible /usr/lib/libsfml-graphics.so when searching for -lsfml-graphics
/usr/bin/ld: cannot find -lsfml-graphics
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libsfml-window.so when searching for -lsfml-window
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfml-window.so when searching for -lsfml-window
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../libsfml-window.so when searching for -lsfml-window
/usr/bin/ld: skipping incompatible /usr/lib/libsfml-window.so when searching for -lsfml-window
/usr/bin/ld: cannot find -lsfml-window
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libsfml-system.so when searching for -lsfml-system
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfml-system.so when searching for -lsfml-system
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../libsfml-system.so when searching for -lsfml-system
/usr/bin/ld: skipping incompatible /usr/lib/libsfml-system.so when searching for -lsfml-system
/usr/bin/ld: cannot find -lsfml-system
collect2: ld a retourné 1 code d'état d'exécution
 

J'ai peut-être oublié un truc, l'erreur est peut-être énorme, mais est-ce que quelqu'un pourrait m'aider ?

Merci beaucoup !!!

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de linkage SFML 2.0 sous Ubuntu 12.04
« Réponse #1 le: Juillet 16, 2012, 08:52:31 pm »
T'es sûr que ton système n'est pas 64-bits ?
Laurent Gomila - SFML developer

lanquemar

  • Newbie
  • *
  • Messages: 21
    • Voir le profil
    • E-mail
Re : Erreur de linkage SFML 2.0 sous Ubuntu 12.04
« Réponse #2 le: Juillet 16, 2012, 09:54:45 pm »
Oui mon système est bien un 64bits.
Ce qui veut dire que je suis obligé d'utiliser la version 64bits ?
Je veux dire, si je code un programme avec SFML 64 bits, je ne pourrai pas l'envoyer à quelqu'un qui est en 32bits, non ? :/

Je réessaye de suite en 64bits, merci de la réponse ! :)

EDIT : Autant pour moi, en 64bits, ça fonctionne... Mais il n'y aura pas de problème d'incompatibilité avec les systèmes 32bits ? Merci encore ! :D
« Modifié: Juillet 16, 2012, 10:04:34 pm par lanquemar »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de linkage SFML 2.0 sous Ubuntu 12.04
« Réponse #3 le: Juillet 16, 2012, 10:15:45 pm »
Si tu livres des exécutables 64-bits, ça va forcément foirer sur les systèmes 32-bits, oui.

Compiler en 32-bits n'est pas forcément compliqué, il faut les bons flags de compilation, et surtout toute la chaîne de dépendances en 32-bits aussi.
Laurent Gomila - SFML developer

lanquemar

  • Newbie
  • *
  • Messages: 21
    • Voir le profil
    • E-mail
Re : Erreur de linkage SFML 2.0 sous Ubuntu 12.04
« Réponse #4 le: Juillet 16, 2012, 10:50:14 pm »
D'accord, je regarderai ça quand j'en aurai réellement besoin, parce que je n'y suis pas encore...

Merci !
Bonne soirée ! :)