[This entry has been imported from my old blog, therefore, links and images might now show correctly. Sorry about that]
Hier, j'avais un petit peu de temps pour moi, je me suis dit que pour une fois j'allais faire qq chose pour moi et non pour qq d'autre ou pour l'école.
En cherchant des infos sur des modèles de vols simulés, je suis tombé sur un site que je connaissais déja, celui d'un simulateur de vol, FlightGear.
Il s'agit la d'un simulateur de vol Opensource, et digne de ce nom ... Pourquoi me direz vous ... La réponse est simple, j'ai l'impression qu'à chaque
fois qu'il me prends l'envie de compiler ou d'utiliser qq chose d'open source (bien souvent provenant de SourceForge), j'ai vraiment du mal a faire marcher quoi que ce soit.
Je dirais que c'est souvent le cas quand on doit compiler qq chose, et moins quand on doit utiliser ...
Mon but étant de compiler le projet, que dis-je, le projet, LES projets ... parce que sur la page de FlightGear, il est dit qu'il faut :
JSBSim : Un framework de simulation physique, qui a besoin de la plib, un framework de jeu.
SimGear : Un truc qui sert a je ne sais quoi ...
Plib : Un framework de jeu 3D ou qq chose dans le genre.
Glut : Cool, ca j'ai pu trouver les .lib compilés pour win (yeah)
(a noter que les sites de ces projets feraient pleurer bon nombre de webmasters, mais bon, ce n'est pas le sujet ... mention speciale au site de la plib, pour l'image de fond la plus laide que j'ai jamais vue ...)
Chacun ayant bien sur besoin l'un de l'autre ... j'ai du lutter afin de trouver comment compiler ces trucs, l'un ayant un Makefile, l'autre un dsw de visual studio ...
J'ai donc du installer CygWin ... je ne connaissais pas, mais bon, on apprends tout les jours ...
Bref, j'ai donc installé ca, plus les packages bla bla qu'il fallait ... j'ai fait ./configure dans le rep de SimGear, qui voulait des machins de la plib ...
J'ai donc compilé la plib, qui par chance avait un proj visual studio, mais avec des repertoires completement débiles au niveau des includes, qu'il a fallu modifier de tous les cotés ...
Une fois ceci fait, le configure est passé ... il a prit un petit peu la vie, en effet, ces projs peuvent tourner sur toutes les archis, du PC, en passant par solaris, au minitel et on dit qu'il compilerait même sur les nouvelles souris microsoft ... J'en vois déja rigoler, mais je trouve cela utile de pouvoir compiler un framework sur Sun, ou n'importe quel autre unix en mousse qui traine par la, parce qu'il faut penser aux 3 personnes au monde qui en ont besoin ! (gni gni)
Treve de plaisanterie, je me dit que je vais tenter un make ...
Ca compile ... Ca compile ... et puis bien sur, ca s'arette, c le but d'un projet comme ca, ne pas fonctionner ...
Je regarde l'erreur, une lib, libplib_net ou qq chose dans le style qui n'a pas été trouvée ... bon ... petite recherche sur le net, pas grand chose, petite recherche sur le dur, pas de lib qui ressemble a ca ...
Bref, ca fait plusieurs heures que je suis entrain d'essayer qq chose qui visiblement ne marcherait jamais ... j'ai donc abandonné ... et je trouve ca bien dommage
Ca m'a finalement fait me poser la question :
Pourquoi ne peut-on pas mettre un source tree complet dans des projets pareils ??
Aller chercher une lib par ci, une autre par la, galerer à les compiler, deviner dans quel repertoire le codeur a bien pu les placer au final, c'est vraiment une perte de temps ...
Bref, comment contribuer ils disaient .... je comprends maintenant pourquoi ils conseillent aux nouveaux de déja compiler le projet, sur le site de FlightGear ... si tu as réussi a compiler le projet, tu peux tout faire...
Tans pis, je reessayerai un autre jour ... ou bien j'essayerai de me mettre un peu aux maths et d'appliquer des formules d'un modele physique d'avion ...
Laissez moi rever ;-)
++
Matt