117
edits
Line 150: | Line 150: | ||
Ensuite, lancez fgfs avec l'option '''--fg-scenery=/folder/with/sceneries --atlas=socket,out,5,localhost,5500,udp''' | Ensuite, lancez fgfs avec l'option '''--fg-scenery=/folder/with/sceneries --atlas=socket,out,5,localhost,5500,udp''' | ||
== | == Dépannage == | ||
=== | === Erreurs de compilation === | ||
Nous y voici, n'ayez pas peur, si vous souhaitez utiliser le programme depuis les dépôts cvs/svn/git, vous aurez à faire face à des erreurs de compilation. Qu'est-ce qui peut bien se produire? Bien souvent cela résulte de: | |||
# | # Les développeurs ont introduit une nouvelle fonctionnalité et le code correspondant n'est pas cohérent avec votre architecture, ça peut se produire surtout avec la version de développement. | ||
# | # Le programme refuse de se compiler en raison d'une divergence entre les bibliothèque sur lesquelles il s'appuie. Par exemple FlightGear ne peut pas se compiler si OSG a été modifié, tant que OSG lui-même n'a pas été compilé correctement. | ||
# | # L'un, ou plusieurs, des dépôts et indisponible et empêche de récupérer la bibliothèque nécessaire. (que ce soit avec cvs/svn/git ou avec apt-get) | ||
Il y a une solution simple pour résoudre ces problèmes: patientez et relancez le script après avoir attendu un peu (quelques heures, voir quelques jours). Si les développeurs réparent et synchronisent leur code avec une bibliothèque remise à niveau (ce qui se produit habituellement, heureusement), vous pourrez alors compiler sans erreur, à moins qu'une autre anomalie ait été introduite. | |||
Parfois il arrive que le script refuse la compilation de fgrun, fgcom ou alas. Si vous obtenez quand même le run_fgfs.sh cela signifie que l'installation de FlightGear s'est quand même terminée correctement, vous pouvez l'utiliser sans soucis. | |||
=== OpenRTI | === Référence non définie dans OpenRTI === | ||
De temps en temps, en raison de la manière dont d&c procède à son nettoyage, certaines erreurs de lien peuvent se produire. C'est le cas avec l'erreur "libRTI-NG.so: undefined reference to xxx", malheureusement à ce stade vous serez obligé de modifier le script avec les commandes rm -f CMakeCache.txt && rm -rf CMakeFiles/, ou simplement recommencer avec un nouvel environnement. En vous assurant que vous êtes bien dans le répertoire parent du projet, vous aurez besoin de lancer cette commande pour tout nettoyer (sauf le FGDATA): | |||
<pre> | <pre> | ||
rm -rf build/* install/simgear/ install/openrti/ install/flightgear/share/ install/flightgear/bin/ | rm -rf build/* install/simgear/ install/openrti/ install/flightgear/share/ install/flightgear/bin/ | ||
</pre> | </pre> | ||
voir ce fil de discussion pour plus d'informations (http://forum.flightgear.org/viewtopic.php?f=45&t=26244) | |||
== Options == | == Options == |
edits