Salut Sonkun !
Tout d'abord merci pour tes retours
J'ai mis les fichiers .so dans le repertoire lib/ et mis à jour le linker avec ldconfig.
Ensuite, en compilant j'obtiens (vous inquietez pas, c'est normal que ce ne soit pas local/lib chez moi):
[...]
Je suppose que ton OS est en 64 bits, sauf que j'ai compilé sfeMovie en 32 bits
. Du coup c'est normal que tu sois obligé de recompiler oui. J'avais regardé déjà pour savoir comment compiler en 64 bits depuis ma Debian 32 bits ; mais apparemment il faut installer un cross compiler. Je ne sais pas lequel est le plus simple entre installer un cross compiler et installer une version 64 bits de Debian.
Alors j'ai cherché les sources pour compiler.
mkdir build && cd build
cmake -G "Unix Makefiles" ..
Première chose, ça compile la SFML, c'est normal?
Oui
, à l'heure actuelle j'ai mis les sources de SFML plutôt que les binaires parce que j'en avais marre de devoir faire un tour sur chaque OS et compilateur pour mettre à jour les binaires de chaque OS et chaque compilateur. Là ça me faisait plus qu'un simple copié collé des sources et tout était à jour. Je changerai ça lorsque SFML 2.0 sortira en version finale.
Ensuite la compilation a échoué parce qu'il y avait des bibliothèques manquantes, alors j'ai installé les deux packages suivants (je suis sur Ubuntu 12.04):
- libavdevice-dev
- libswscale-dev
Ce n'était pas précisé dans la documentation, c'est pour ça que je le précise^^
Par contre la doc précise bien que tu es censé utiliser le script build.sh et non passer directement par CMake ! Ce qui explique qu'il te manquait des bibliothèques. Le script build.sh compile au préalable les 2 bibliothèques que tu as installées à part. Faudrait que j'aille cacher ce CMakeLists.txt quelque part pour que les gens n'aient pas le réflexe de l'utiliser en 1e
.
J'ai recompilé, et cette fois il me dit qu'il ne trouve pas:
- -lsfml-system.2.0
- -lsfml-window.2.0
- -lsfml-graphics.2.0
- -lsfml-audio.2.0
J'ai alors modifié la ligne 55 du fichier CMakeLists.txt par celle là:
set (SFML_LIBRARIES ${SFML_LIBRARIES} "sfml-system" "sfml-window" "sfml-graphics" "sfml-audio")
Cette fois la compilation réussi.
Hmmm, visiblement tu as récupéré les sources de la RC. Mais il y a eu des corrections sur le dépôt Git depuis. Ce serait donc surtout à partir de
ces sources que tu devrais te baser.
J'essaie d'installer avec
sudo make install
Et il m'installe tout les fichiers de la SFML (include + lib) mais aucun fichier de sfeMovie.
Cf. remarque ci-dessus.
Alors j'ai manuellement déplacer les binaires produit dans le bon dossier, re-mis à jour le linker et retour au problème initial
[...]
Je suis impatient de tester la lib
Et bonne chance!
C'est étrange que tu aies toujours le problème après avoir recompilé. Mais j'attends de voir ce que ça donne chez toi avec les sources du dépôt Git déjà. (pense d'abord à supprimer toutes les versions compilées de sfeMovie que tu as pu installer, au cas où)
Ceylo