Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée 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
-
Pourquoi est-ce que tu recompiles SFML 1.6 ?
-
Parce qu'en essayant de compiler une première fois ça n'as pas fonctionné.
-
Mais encore ?
-
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!
-
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 ?
-
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
-
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.
libsfml-window.so -> libsfml-window.s
libsfml-window.s ?? Il n'en manquerait pas un bout là ?
-
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?
-
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.
-
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 ?
-
C'est pas un problème de droits ("root root") ?
-
En user normal ça change rien.