Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Wayzee le Décembre 16, 2012, 07:11:33 pm

Titre: Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 07:11:33 pm
J'ai déjà trouvé le même sujet :

 http://fr.sfml-dev.org/forums/index.php?topic=9930.msg68178#msg68178 (http://fr.sfml-dev.org/forums/index.php?topic=9930.msg68178#msg68178)

Mais j'ai pas vraiment trouvé la réponse qu'il me fallait car ça ne marche toujours pas,  dans le post il parle de versions anciennes avec possibilité d'erreur or la version (1.6) je l'ai téléchargé ici . J'ai essayé de télécharger avec librairies les fichiers uniquement lié à window pour les remplacer et même là make coince toujours. Quelqu'un aurait il une solution pour moi? Je suis Ubuntu 12.10 64 bits Voilou

EDIT : Voilà ce que s'affiche exactement

make[2]: quittant le répertoire « /home/natway/Téléchargements/SFML-1.6/src/SFML/System »
make[2]: entrant dans le répertoire « /home/natway/Téléchargements/SFML-1.6/src/SFML/Window »
g++ -o Context.o -c Context.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
g++ -o Input.o -c Input.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
g++ -o VideoMode.o -c VideoMode.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
g++ -o Window.o -c Window.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
g++ -o WindowImpl.o -c WindowImpl.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
g++ -o Linux/Joystick.o -c Linux/Joystick.cpp -W -Wall -pedantic -I../../../include -I../../ -O2 -DNDEBUG -fPIC
Linux/Joystick.cpp: In member function ‘sf::priv::JoystickState sf::priv::Joystick::UpdateState()’:
Linux/Joystick.cpp:103:62: erreur: ‘read’ was not declared in this scope
make[2]: *** [Linux/Joystick.o] Erreur 1
make[2]: quittant le répertoire « /home/natway/Téléchargements/SFML-1.6/src/SFML/Window »
make[1]: *** [sfml-window] Erreur 2
make[1]: quittant le répertoire « /home/natway/Téléchargements/SFML-1.6/src/SFML »
make: *** [sfml] Erreur 2
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 08:54:08 pm
Pourquoi est-ce que tu recompiles SFML 1.6 ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 09:31:03 pm
Parce qu'en essayant de compiler une première fois ça n'as pas fonctionné.
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 09:49:41 pm
Mais encore ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 09:58:24 pm
En compilant manuellement un projet j'ai ça :

natway@natway-XPS-L421X:~/Téléchargements$ g++ -o window-window window-window.o -lsfml-window -lsfml-system
/usr/bin/ld: escamotage incompatible /usr/local/lib/libsfml-window.so lors de la recherche de -lsfml-window
/usr/bin/ld: ne peut trouver -lsfml-window
collect2: erreur: ld a retourné 1 code d'état d'exécution

Donc je me suis dis qu'il me manquait un fichier pour utiliser window donc j'ai tenté de recompiler mais rien à faire!
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 10:12:46 pm
Les messages d'erreur traduits, quelle plaie :P

Est-ce que tu as un symlink /usr/local/lib/libsfml-window.so ? Si oui, il pointe vers quoi ?

Et pourquoi n'utilises-tu pas SFML 2 ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 10:19:21 pm
J'ai cru comprendre que la SFML 2 n'était pas encore fini donc j'ai préféré ne pas prendre de risque.

Ouep, voilà ce que j'ai :

rwxr-xr-x  1 root root    35375 déc.  16 16:18 libsfml-system.so.1.6
lrwxrwxrwx  1 root root       21 déc.  16 16:18 libsfml-window.so -> libsfml-window.s

Je me disais aussi que je suis une plaie lol  ;D
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 10:24:05 pm
Citer
J'ai cru comprendre que la SFML 2 n'était pas encore fini donc j'ai préféré ne pas prendre de risque.
Ce qui n'est pas fini dans SFML 2 ce sont... les tutoriels. Le vrai risque c'est de se traîner SFML 1.6, qui n'est plus maintenue depuis plusieurs années.

Citer
libsfml-window.so -> libsfml-window.s
libsfml-window.s ?? Il n'en manquerait pas un bout là ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 10:35:35 pm
Ah si, voilà :

-rwxr-xr-x  1 root root    35375 déc.  16 16:18 libsfml-system.so.1.6
lrwxrwxrwx  1 root root       21 déc.  16 16:18 libsfml-window.so -> libsfml-window.so.1.6

Comment débuter sur la 2.0 sans guide ? A moins que les tuto' de la 1.6 soient en partie encore valable? La SFML 1.6 n'est plus maintenue depuis combien d'années?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 10:47:57 pm
Les tutos 1.6 sont encore utilisables, il faut juste ne pas tout prendre à la lettre ;D
Et certains tutos 2.0 sont déjà en ligne.

SFML 1.6 n'est plus maintenue depuis au moins 3 ans. Je ne me souviens même pas exactement tellement ça fait longtemps.
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 10:50:26 pm
Quand même, mais bon la 1.6 reste quand même utilisable (j'ai un pote qui l'utilise mais il a pas pu m'aider à résoudre mon problème). Faire la différence entre quoi utiliser ou pas c'est pas forcément évident!  Alors vois tu une solution à mon problème ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Laurent le Décembre 16, 2012, 11:09:33 pm
C'est pas un problème de droits ("root root") ?
Titre: Re : Sujet: Erreur de compilation dans Joystick.cpp (version 1.6)
Posté par: Wayzee le Décembre 16, 2012, 11:14:51 pm
En user normal ça change rien.