PostĂ©Â par alberic89 đ§ le 07 novembre 2022 Ă 18:33. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 1.
Salut, J'ai testĂ©, le code compile, mais on a un nombre incroyable de bugs qui ne draient pas y ĂȘtre. Pour arriver Ă un rĂ©sultat potable, je pense qu'il faudrait rĂ©soudre tous les warnings que signale g++ et peut-ĂȘtre aussi les notes. J'avais l'impression que clang-tidy permettait de mettre Ă niveau un code c++ automatiquement, mais il faut faire tous les paliers pour passer de c03 Ă c20, et je n'arrive dĂ©jĂ pas Ă faire une premiĂšre passe. Quelqu'un connaitrait-il un outil qui permettrait de faire tout ça tout seul ? Un peu comme 2to3 pour python.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
PostĂ©Â par alberic89 đ§ le 06 novembre 2022 Ă 20:40. En rĂ©ponse au message Donne moteurs de modĂ©lisme/bidouillage/petit industriel. ĂvaluĂ©Â Ă Â 1.
Bonjour cg, Merci pour ta proposition. Est-ce que je pourrai avoir plus de dĂ©tails sur les moteurs 7, 8, et 10 ? Je voudrais upgrade ceux de mon imprimante 3D, et je prĂ©fĂšre vĂ©rifier que ce sont les mĂȘmes en plus prĂ©cis.
Sinon, si vraiment personne ne veut de tes autres moteurs, je veux bien t'en débarrasser, ça me servira pour mes petits bricolages avec Arduino/RsPi.
PostĂ©Â par alberic89 đ§ le 05 novembre 2022 Ă 14:28. En rĂ©ponse au journal Des moules et des sites. ĂvaluĂ©Â Ă Â 8.
Pour les jeux, j'accuse devnewton !
PostĂ©Â par alberic89 đ§ le 02 novembre 2022 Ă 09:25. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Merci beaucoup pour ce patch. D'aprĂšs git, le fichier patch est corromput, il faut passer manuelement la section qui coince et aprĂšs ça va. Je l'ai testĂ© Ă l'instant, et il y a une nouvelle erreur (mais ç'a compilĂ© beaucoup plus longtemps, donc je pense plus une erreur cachĂ©e qui a Ă©tĂ© rĂ©vĂ©lĂ©e par la rĂ©solution de la premiĂšre). Je te met le log : make[2]: Entering directory '/home/pi/wesnoth-1.2.8/src' depbase=`echo server/game.o | sed 's|[^/]*`{mathjax} |.deps/&|;s|\.o`||'`;\ g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I ./sdl_ttf -I../intl -I../intl -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DWESNOTH_PATH=\"/usr/local/share/wesnoth\" -DLOCALEDIR=\"translations\" -DHAS_RELATIVE_LOCALEDIR=1 -DFIFODIR=\"/usr/local/var/run/wesnothd\" -O2 -W -Wall -ansi -D_X11 -MT server/game.o -MD -MP -MF $depbase.Tpo -c -o server/game.o server/game.cpp &&\ mv -f $depbase.Tpo $depbase.Po server/game.cpp: In member function âbool game::is_observer(network::connection) constâ: server/game.cpp:53:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/locale_facets.h:48, from /usr/include/c++/12/bits/basic_ios.h:37, from /usr/include/c++/12/ios:44, from /usr/include/c++/12/istream:38, from /usr/include/c++/12/sstream:38, from server/../util.hpp:18, from server/game.cpp:18: /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:53:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âbool game::is_muted_observer(network::connection) constâ: server/game.cpp:58:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:58:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âbool game::is_player(network::connection) constâ: server/game.cpp:63:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 63 | return std::find(players_.begin(),players_.end(),player) != players_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:63:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 63 | return std::find(players_.begin(),players_.end(),player) != players_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âvoid game::add_player(network::connection, bool)â: server/game.cpp:652:21: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 652 | if(std::find(users.begin(),users.end(),player) != users.end()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:652:21: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 652 | if(std::find(users.begin(),users.end(),player) != users.end()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âvoid game::remove_player(network::connection, bool)â: server/game.cpp:704:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:704:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp:711:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:711:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:1428: server/game.o] Error 1 make[2]: Leaving directory '/home/pi/wesnoth-1.2.8/src' make[1]: *** [Makefile:536: all-recursive] Error 1 make[1]: Leaving directory '/home/pi/wesnoth-1.2.8' make: *** [Makefile:442: all] Error 2 ou un asciinema si tu prĂ©fĂšre les couleurs : https://asciinema.org/a/534202.
make[2]: Entering directory '/home/pi/wesnoth-1.2.8/src' depbase=`echo server/game.o | sed 's|[^/]*`{mathjax} |.deps/&|;s|\.o`||'`;\ g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I ./sdl_ttf -I../intl -I../intl -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DWESNOTH_PATH=\"/usr/local/share/wesnoth\" -DLOCALEDIR=\"translations\" -DHAS_RELATIVE_LOCALEDIR=1 -DFIFODIR=\"/usr/local/var/run/wesnothd\" -O2 -W -Wall -ansi -D_X11 -MT server/game.o -MD -MP -MF $depbase.Tpo -c -o server/game.o server/game.cpp &&\ mv -f $depbase.Tpo $depbase.Po server/game.cpp: In member function âbool game::is_observer(network::connection) constâ: server/game.cpp:53:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/locale_facets.h:48, from /usr/include/c++/12/bits/basic_ios.h:37, from /usr/include/c++/12/ios:44, from /usr/include/c++/12/istream:38, from /usr/include/c++/12/sstream:38, from server/../util.hpp:18, from server/game.cpp:18: /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:53:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âbool game::is_muted_observer(network::connection) constâ: server/game.cpp:58:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:58:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âbool game::is_player(network::connection) constâ: server/game.cpp:63:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â 63 | return std::find(players_.begin(),players_.end(),player) != players_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:63:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 63 | return std::find(players_.begin(),players_.end(),player) != players_.end(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âvoid game::add_player(network::connection, bool)â: server/game.cpp:652:21: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 652 | if(std::find(users.begin(),users.end(),player) != users.end()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:652:21: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 652 | if(std::find(users.begin(),users.end(),player) != users.end()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp: In member function âvoid game::remove_player(network::connection, bool)â: server/game.cpp:704:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:704:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server/game.cpp:711:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â 711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â 434 | find(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed: server/game.cpp:711:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â 711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:1428: server/game.o] Error 1 make[2]: Leaving directory '/home/pi/wesnoth-1.2.8/src' make[1]: *** [Makefile:536: all-recursive] Error 1 make[1]: Leaving directory '/home/pi/wesnoth-1.2.8' make: *** [Makefile:442: all] Error 2
Si tu veux compiler toi-mĂȘme, j'ai mis plus haut les commandes pour compiler et installer freetype2. Pour le reste, il faut faire ./autogen.sh && ./configure --build=<ça dĂ©pend du pc. moi ç'est aarch64-unknown-linux-gnu. si tu teste Ă vide, il te donne des pistes> --enable-campaign-server --enable-editor --enable-tools --enable-server --enable-dummy-locales && make
./autogen.sh && ./configure --build=<ça dépend du pc. moi ç'est aarch64-unknown-linux-gnu. si tu teste à vide, il te donne des pistes> --enable-campaign-server --enable-editor --enable-tools --enable-server --enable-dummy-locales && make
PostĂ©Â par alberic89 đ§ le 01 novembre 2022 Ă 22:27. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Si on utilise un émulateur, alors autant passer par wine et utiliser l'installeur exe comme tout le monde. Non, mon but est vraiment de chercher le maximum d'ennuis :) Notons néanmoins que si ça marche (c'est beau les conditions) ça permettrait de jouer nativement sur arm avec bon gain de perfs car compilateur plus récent, et le jeu pourrait tourner ainsi sur des systÚmes atrophiés !
PostĂ©Â par alberic89 đ§ le 01 novembre 2022 Ă 22:12. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Tu peux me l'envoyer à alberic89ATgmx.com (AT=@ pour tromper les bots), je m'occuperait de le tester et le publier en te créditant si ça marche. Merci beaucoup d'essayer en tout cas.
PostĂ©Â par alberic89 đ§ le 01 novembre 2022 Ă 09:18. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Voici quelques commandes qui devraient t'aider Ă compiler si tu veux : sudo apt update && sudo apt install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libfreetype6 libvorbis-dev cmake g++ make gettext autoconf automake libzipios++-dev -y
sudo apt update && sudo apt install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libfreetype6 libvorbis-dev cmake g++ make gettext autoconf automake libzipios++-dev -y
echo installing freetype-2.12.1 cd ~/ wget http://downloads.sourceforge.net/freetype/freetype-2.12.1.tar.xz && tar -xf freetype-2.12.1.tar.xz && cd freetype-2.12.1/ && sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" -i include/freetype/config/ftoption.h && ./configure --prefix=/usr --enable-freetype-config --disable-static && make && sudo make install cd ~/ sudo mkdir /usr/include/freetype/ sudo mkdir /usr/include/freetype/internal/ sudo cp -r freetype-2.12.1/include/freetype/internal/* /usr/include/freetype/internal/ echo done.
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 21:15. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
La magie des compilateursâŠ
Ne t'embĂȘte pas Ă compiler le code, il faut les bonnes libs, l'envirronnement kivabien, freetype2 pas celui du dĂ©pot mais un que tu a compilĂ© toi-mĂȘme avec les options kivonbiens s'il vous plaitâŠetc. Envoie-moi juste les fichirers modifiĂ©s (ou un patch) et je le testerai. Je t'envoie demain les commandes pour bien dĂ©marrer ta compil si jamais tu veux quand mĂȘme essayer, je les ais pas sous la main ce soir.
Que la nuit nous porte conseil.
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 19:36. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Re-bonjour, DĂ©solĂ©, mais ta suggestion ne rĂ©sout pas la deuxiĂšme erreur affichĂ©e par le compilateur (la premiĂšre erreur n'est qu'une goutte d'eau dans une mer de warnings violets). Merci quand mĂȘme d'avoir essayĂ©.
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 18:04. En rĂ©ponse au lien Architecture de la console prĂ©fĂ©rĂ©e des pompiers. ĂvaluĂ©Â Ă Â 3.
Voici une mention de cette particularitĂ©, Ă l'Ă©tape 6.3 : http://www.wii-info.fr/article-65-hacker-la-wii-de-a-a-z.htm Je cherche pour la partie graphique. (j'aime beaucoup la petite BD quand on se rĂ©pond Ă soi-mĂȘme)
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 17:53. En rĂ©ponse au lien Architecture de la console prĂ©fĂ©rĂ©e des pompiers. ĂvaluĂ©Â Ă Â 3.
Il me semble qu'il y a une erreur sur le diagramme de la Wii, l'un des ports USB est en USB 1.0 je crois (mais à vérifier). Je ne crois pas avoir vu non plus de mention de l'erreur des devs Nitendos qui bloque à 50% les performances graphiques de la wii (déjà ahurissantes). Sinon, un trÚs bon article, trÚs intéressant et trÚs bien présenté (mais en anglais).
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 17:20. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Merci beaucoup pour ces indications et ton aide, je teste tout ça et remets un post dÚs que c'est fait.
J'ai préféré ne pas remettre le bug ici pour vous obliger à aller voir les réponses déjà apportées. (je vous manipule)
Si jamais j'arrive Ă une solution qui marche, je mettrai une PR sur la branche 1.2 et advienne que pourra, mais je pense qu'elle sera plutĂŽt bien accueillie.
J'avais déjà essayé de m'intéresser au C++, mais j'ai du mal à trouver des cours bien faits qui ne repartent pas de zéros et me refassent toute la partie algorithmique générale commune à tous les langages.
PostĂ©Â par alberic89 đ§ le 31 octobre 2022 Ă 17:11. En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 3.
Mais pourquoi? en vrai, pourquoi vouloir recompiler wesnoth en version 1.2Â ?
Voyons voir, quelles pourrait ĂȘtre les raisons ? - c'est utile ! - ça sert Ă une large communautĂ©Â ! - c'est fun ! DĂ©jĂ , redĂ©couvrir le plaisir de jouer sur un bon vieux jeu, plonger dans les origines du gaming, c'est une expĂ©rience extraordinaire ! Et, plus concrĂštement, ça pourrait aussi permettre de jouer sur du vieux matĂ©riel qui ne supporte pas forcĂ©ment les derniĂšres versions.
En gros, ça ne sert à rien.
Ensuite, si tu veux vraiment faire ce genre de choses, tu prends une distro linux qui date de l'Ă©poque du logiciel (genre une debian de 2007), tu l'installes sans mettre Ă jour, tu compiles le bazar.
L'objectif, ne l'oublions pas, et de compiler pour l'architecture arm64. Les premiers OS arm64 datent d'il y a Ă peine un an. MĂȘme si on se rabat sur de l'armhf, la premiĂšre version de Raspbian date de 2013. La Debian qu'il nous faudrait est etch (4.0), mais je n'arrive pas Ă trouver l'image dans le serveur d'archive : http://archive.debian.org/debian/dists/etch/. Si quelqu'un arrivait Ă trouver oĂč est cachĂ©e l'image, ça pourrait en effet faire bien avancer le schmilblick.
On pourrait aussi tenter de compiler un vieux g++, mais quand je vois le ramdam qu'il faut faire pour compiler une version récente, je crains le pire pour un truc qui date d'il y a 15 ans.
PostĂ©Â par alberic89 đ§ le 26 octobre 2022 Ă 18:02. En rĂ©ponse au journal Python 3.11 est disponible. ĂvaluĂ©Â Ă Â 3. DerniĂšre modification le 26 octobre 2022 Ă 18:03.
Pourquoi pas annularité(édit : doublon) ou tout simplement singularité annulaire ?
PostĂ©Â par alberic89 đ§ le 16 octobre 2022 Ă 18:15. En rĂ©ponse au journal mapscii, the whole world in your console! comme ils disent. ĂvaluĂ©Â Ă Â 6.
Superbe projet, bravo aux développeurs ! Malgré quelques petits problÚmes de timeout, ça fonctionne parfaitement.
PostĂ©Â par alberic89 đ§ le 27 septembre 2022 Ă 18:33. En rĂ©ponse au journal Ces langages avec lesquels il faut tout rĂ©Ă©crire. ĂvaluĂ©Â Ă Â 2.
En langage français, on retrouve aussi Linotte.
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 1.
Salut,
J'ai testĂ©, le code compile, mais on a un nombre incroyable de bugs qui ne draient pas y ĂȘtre. Pour arriver Ă un rĂ©sultat potable, je pense qu'il faudrait rĂ©soudre tous les warnings que signale g++ et peut-ĂȘtre aussi les notes.
J'avais l'impression que clang-tidy permettait de mettre à niveau un code c++ automatiquement, mais il faut faire tous les paliers pour passer de c03 à c20, et je n'arrive déjà pas à faire une premiÚre passe.
Quelqu'un connaitrait-il un outil qui permettrait de faire tout ça tout seul ? Un peu comme 2to3 pour python.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
# 7, 8, et 10
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message Donne moteurs de modĂ©lisme/bidouillage/petit industriel. ĂvaluĂ©Â Ă Â 1.
Bonjour cg,
Merci pour ta proposition.
Est-ce que je pourrai avoir plus de dĂ©tails sur les moteurs 7, 8, et 10 ? Je voudrais upgrade ceux de mon imprimante 3D, et je prĂ©fĂšre vĂ©rifier que ce sont les mĂȘmes en plus prĂ©cis.
Sinon, si vraiment personne ne veut de tes autres moteurs, je veux bien t'en débarrasser, ça me servira pour mes petits bricolages avec Arduino/RsPi.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
# Jeux
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au journal Des moules et des sites. ĂvaluĂ©Â Ă Â 8.
Pour les jeux, j'accuse devnewton !
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Merci beaucoup pour ce patch.
D'aprÚs git, le fichier patch est corromput, il faut passer manuelement la section qui coince et aprÚs ça va.
Je l'ai testé à l'instant, et il y a une nouvelle erreur (mais ç'a compilé beaucoup plus longtemps, donc je pense plus une erreur cachée qui a été révélée par la résolution de la premiÚre).
Je te met le log :
make[2]: Entering directory '/home/pi/wesnoth-1.2.8/src'
depbase=`echo server/game.o | sed 's|[^/]*`{mathjax} |.deps/&|;s|\.o`||'`;\
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I ./sdl_ttf -I../intl -I../intl -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DWESNOTH_PATH=\"/usr/local/share/wesnoth\" -DLOCALEDIR=\"translations\" -DHAS_RELATIVE_LOCALEDIR=1 -DFIFODIR=\"/usr/local/var/run/wesnothd\" -O2 -W -Wall -ansi -D_X11 -MT server/game.o -MD -MP -MF $depbase.Tpo -c -o server/game.o server/game.cpp &&\
mv -f $depbase.Tpo $depbase.Po
server/game.cpp: In member function âbool game::is_observer(network::connection) constâ:
server/game.cpp:53:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â
53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/locale_facets.h:48,
from /usr/include/c++/12/bits/basic_ios.h:37,
from /usr/include/c++/12/ios:44,
from /usr/include/c++/12/istream:38,
from /usr/include/c++/12/sstream:38,
from server/../util.hpp:18,
from server/game.cpp:18:
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:53:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
53 | return std::find(observers_.begin(),observers_.end(),player) != observers_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/game.cpp: In member function âbool game::is_muted_observer(network::connection) constâ:
server/game.cpp:58:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â
58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:58:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
58 | return std::find(muted_observers_.begin(), muted_observers_.end(), player) != muted_observers_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/game.cpp: In member function âbool game::is_player(network::connection) constâ:
server/game.cpp:63:25: error: no matching function for call to âfind(std::vector<int>::const_iterator, std::vector<int>::const_iterator, network::connection&)â
63 | return std::find(players_.begin(),players_.end(),player) != players_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:63:25: note: â__gnu_cxx::__normal_iterator<const int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
63 | return std::find(players_.begin(),players_.end(),player) != players_.end();
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/game.cpp: In member function âvoid game::add_player(network::connection, bool)â:
server/game.cpp:652:21: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â
652 | if(std::find(users.begin(),users.end(),player) != users.end()) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:652:21: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
652 | if(std::find(users.begin(),users.end(),player) != users.end()) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/game.cpp: In member function âvoid game::remove_player(network::connection, bool)â:
server/game.cpp:704:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â
704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:704:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
704 | const user_vector::iterator itor = std::find(players_.begin(),players_.end(),player);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
server/game.cpp:711:61: error: no matching function for call to âfind(std::vector<int>::iterator, std::vector<int>::iterator, network::connection&)â
711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: candidate: âtemplate<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, const _CharT2&)â
434 | find(istreambuf_iterator<_CharT> __first,
| ^~~~
/usr/include/c++/12/bits/streambuf_iterator.h:434:5: note: template argument deduction/substitution failed:
server/game.cpp:711:61: note: â__gnu_cxx::__normal_iterator<int*, std::vector<int> >â is not derived from âstd::istreambuf_iterator<_CharT, std::char_traits<_CharT> >â
711 | const user_vector::iterator itor = std::find(observers_.begin(),observers_.end(),player);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1428: server/game.o] Error 1
make[2]: Leaving directory '/home/pi/wesnoth-1.2.8/src'
make[1]: *** [Makefile:536: all-recursive] Error 1
make[1]: Leaving directory '/home/pi/wesnoth-1.2.8'
make: *** [Makefile:442: all] Error 2
ou un asciinema si tu préfÚre les couleurs : https://asciinema.org/a/534202.
Si tu veux compiler toi-mĂȘme, j'ai mis plus haut les commandes pour compiler et installer freetype2.
Pour le reste, il faut faire
./autogen.sh && ./configure --build=<ça dépend du pc. moi ç'est aarch64-unknown-linux-gnu. si tu teste à vide, il te donne des pistes> --enable-campaign-server --enable-editor --enable-tools --enable-server --enable-dummy-locales && make
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: mais?
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Si on utilise un Ă©mulateur, alors autant passer par wine et utiliser l'installeur exe comme tout le monde.
Non, mon but est vraiment de chercher le maximum d'ennuis :)
Notons néanmoins que si ça marche (c'est beau les conditions) ça permettrait de jouer nativement sur arm avec bon gain de perfs car compilateur plus récent, et le jeu pourrait tourner ainsi sur des systÚmes atrophiés !
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Tu peux me l'envoyer à alberic89ATgmx.com (AT=@ pour tromper les bots), je m'occuperait de le tester et le publier en te créditant si ça marche.
Merci beaucoup d'essayer en tout cas.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Voici quelques commandes qui devraient t'aider Ă compiler si tu veux :
sudo apt update && sudo apt install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libfreetype6 libvorbis-dev cmake g++ make gettext autoconf automake libzipios++-dev -y
echo installing freetype-2.12.1
cd ~/
wget http://downloads.sourceforge.net/freetype/freetype-2.12.1.tar.xz && tar -xf freetype-2.12.1.tar.xz && cd freetype-2.12.1/ && sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" -i include/freetype/config/ftoption.h && ./configure --prefix=/usr --enable-freetype-config --disable-static && make && sudo make install
cd ~/
sudo mkdir /usr/include/freetype/
sudo mkdir /usr/include/freetype/internal/
sudo cp -r freetype-2.12.1/include/freetype/internal/* /usr/include/freetype/internal/
echo done.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
La magie des compilateursâŠ
Ne t'embĂȘte pas Ă compiler le code, il faut les bonnes libs, l'envirronnement kivabien, freetype2 pas celui du dĂ©pot mais un que tu a compilĂ© toi-mĂȘme avec les options kivonbiens s'il vous plaitâŠetc.
Envoie-moi juste les fichirers modifiĂ©s (ou un patch) et je le testerai. Je t'envoie demain les commandes pour bien dĂ©marrer ta compil si jamais tu veux quand mĂȘme essayer, je les ais pas sous la main ce soir.
Que la nuit nous porte conseil.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Re-bonjour,
Désolé, mais ta suggestion ne résout pas la deuxiÚme erreur affichée par le compilateur (la premiÚre erreur n'est qu'une goutte d'eau dans une mer de warnings violets).
Merci quand mĂȘme d'avoir essayĂ©.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: Parce que la Wii c'est mieux (et wii !)
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au lien Architecture de la console prĂ©fĂ©rĂ©e des pompiers. ĂvaluĂ©Â Ă Â 3.
Voici une mention de cette particularité, à l'étape 6.3 :
http://www.wii-info.fr/article-65-hacker-la-wii-de-a-a-z.htm
Je cherche pour la partie graphique.
(j'aime beaucoup la petite BD quand on se rĂ©pond Ă soi-mĂȘme)
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
# Parce que la Wii c'est mieux (et wii !)
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au lien Architecture de la console prĂ©fĂ©rĂ©e des pompiers. ĂvaluĂ©Â Ă Â 3.
Il me semble qu'il y a une erreur sur le diagramme de la Wii, l'un des ports USB est en USB 1.0 je crois (mais à vérifier).
Je ne crois pas avoir vu non plus de mention de l'erreur des devs Nitendos qui bloque à 50% les performances graphiques de la wii (déjà ahurissantes).
Sinon, un trÚs bon article, trÚs intéressant et trÚs bien présenté (mais en anglais).
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: solutions ...mais
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 2.
Merci beaucoup pour ces indications et ton aide, je teste tout ça et remets un post dÚs que c'est fait.
J'ai préféré ne pas remettre le bug ici pour vous obliger à aller voir les réponses déjà apportées. (je vous manipule)
Si jamais j'arrive Ă une solution qui marche, je mettrai une PR sur la branche 1.2 et advienne que pourra, mais je pense qu'elle sera plutĂŽt bien accueillie.
J'avais déjà essayé de m'intéresser au C++, mais j'ai du mal à trouver des cours bien faits qui ne repartent pas de zéros et me refassent toute la partie algorithmique générale commune à tous les langages.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: mais?
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au message [RĂ©solu] Compiler wesnoth-1.2. ĂvaluĂ©Â Ă Â 3.
Voyons voir, quelles pourrait ĂȘtre les raisons ?
-
c'est utile !-
ça sert à une large communauté !- c'est fun !
Déjà , redécouvrir le plaisir de jouer sur un bon vieux jeu, plonger dans les origines du gaming, c'est une expérience extraordinaire !
Et, plus concrÚtement, ça pourrait aussi permettre de jouer sur du vieux matériel qui ne supporte pas forcément les derniÚres versions.
En gros, ça ne sert à rien.
L'objectif, ne l'oublions pas, et de compiler pour l'architecture arm64. Les premiers OS arm64 datent d'il y a Ă peine un an.
MĂȘme si on se rabat sur de l'armhf, la premiĂšre version de Raspbian date de 2013. La Debian qu'il nous faudrait est etch (4.0), mais je n'arrive pas Ă trouver l'image dans le serveur d'archive : http://archive.debian.org/debian/dists/etch/. Si quelqu'un arrivait Ă trouver oĂč est cachĂ©e l'image, ça pourrait en effet faire bien avancer le schmilblick.
On pourrait aussi tenter de compiler un vieux g++, mais quand je vois le ramdam qu'il faut faire pour compiler une version récente, je crains le pire pour un truc qui date d'il y a 15 ans.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: Trous noirs
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au journal Python 3.11 est disponible. ĂvaluĂ©Â Ă Â 3. DerniĂšre modification le 26 octobre 2022 Ă 18:03.
Pourquoi pas annularité(édit : doublon) ou tout simplement singularité annulaire ?
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
# Bluffant !
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au journal mapscii, the whole world in your console! comme ils disent. ĂvaluĂ©Â Ă Â 6.
Superbe projet, bravo aux développeurs !
Malgré quelques petits problÚmes de timeout, ça fonctionne parfaitement.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs
[^] # Re: Les trucs plus anciens
PostĂ©Â par alberic89 đ§ . En rĂ©ponse au journal Ces langages avec lesquels il faut tout rĂ©Ă©crire. ĂvaluĂ©Â Ă Â 2.
En langage français, on retrouve aussi Linotte.
L'informatique n'est pas une science exacte, on n'est jamais Ă l'abri d'un succĂšs