Tu reproches à la SFML un certain conservatisme. Est-ce que passer par Thor ne permettrait pas de compléter la SFML sans devoir forker ou créer une bibliothèque alternative ?
Sinon, une grosse force de la SFML, c'est la grande quantité de bindings pour d'autres langages. Tu sembles très porté sur le C++, mais as-tu tout de même ne serait-ce que regarder la possibilité de faire un port pour d'autres langages ? Parce qu'une bibliothèque, ce n'est pas que du code et une API, c'est aussi tout le reste autour, dont de la doc, des tutoriels (tu sembles l'avoir pris en compte, c'est bien (et assez rare)), des ports vers d'autres langages...
Sinon (bis), j'ai essayé de compiler, étape assez indispensable. Le cmake n'a pas reconnu que j'utilisais une version trop vieille de boost (1.54, contre 1.55 mini demandé). Malheureusement, même avec toutes les dépendances listées installées dans les bonnes versions, j'ai un message d'erreur que je ne parviens pas à interpréter :
[ 7%] Building CXX object library/CMakeFiles/gf0.dir/Matrix.cc.o
In file included from /home/etienne/Bin/bibliothèques/gf/library/Matrix.cc:21:0:
/home/etienne/Bin/bibliothèques/gf/include/gf/Matrix.h:673:48: error: redeclaration ‘MatrixType gf::v1::identity()[with MatrixType= gf::v1::Matrix<float, 3ul, 3ul>]’ differs in ‘constexpr’
GF_API constexpr Matrix3f identity<Matrix3f>(){
^
/home/etienne/Bin/bibliothèques/gf/include/gf/Matrix.h:652:14: error: from previous declaration ‘MatrixType gf::v1::identity()[with MatrixType= gf::v1::Matrix<float, 3ul, 3ul>]’
MatrixType identity(){
^
library/CMakeFiles/gf0.dir/build.make:254: recipe for target 'library/CMakeFiles/gf0.dir/Matrix.cc.o' failed
make[2]: *** [library/CMakeFiles/gf0.dir/Matrix.cc.o] Error 1
CMakeFiles/Makefile2:117: recipe for target 'library/CMakeFiles/gf0.dir/all' failed
make[1]: *** [library/CMakeFiles/gf0.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
[1]25892exit 2 make
Quelqu'un a réussi à compiler ? Mon système est Linux pc-ordi 4.1.27-24-default #1 SMP PREEMPT Mon Jun 27 13:32:57 UTC 2016 (4ffbe0a) x86_64 x86_64 x86_64 GNU/Linux (opensuse 42).
# Thor, bindings et compilation
Posté par Gabbro . En réponse à la dépêche SDL ou SFML ? Ne choisissez plus, prenez Gamedev Framework (gf). Évalué à 2. Dernière modification le 20 juillet 2016 à 23:41.
Bonsoir,
Trois points totalement indépendants :
Tu reproches à la SFML un certain conservatisme. Est-ce que passer par Thor ne permettrait pas de compléter la SFML sans devoir forker ou créer une bibliothèque alternative ?
Sinon, une grosse force de la SFML, c'est la grande quantité de bindings pour d'autres langages. Tu sembles très porté sur le C++, mais as-tu tout de même ne serait-ce que regarder la possibilité de faire un port pour d'autres langages ? Parce qu'une bibliothèque, ce n'est pas que du code et une API, c'est aussi tout le reste autour, dont de la doc, des tutoriels (tu sembles l'avoir pris en compte, c'est bien (et assez rare)), des ports vers d'autres langages...
Sinon (bis), j'ai essayé de compiler, étape assez indispensable. Le cmake n'a pas reconnu que j'utilisais une version trop vieille de boost (1.54, contre 1.55 mini demandé). Malheureusement, même avec toutes les dépendances listées installées dans les bonnes versions, j'ai un message d'erreur que je ne parviens pas à interpréter :
Quelqu'un a réussi à compiler ? Mon système est
Linux pc-ordi 4.1.27-24-default #1 SMP PREEMPT Mon Jun 27 13:32:57 UTC 2016 (4ffbe0a) x86_64 x86_64 x86_64 GNU/Linux(opensuse 42).