117
edits
No edit summary |
No edit summary |
||
Line 48: | Line 48: | ||
Vous pouvez utiliser le paramètre '''-i''' pour compiler OpenRTI, ou la re-configuration SimGear et FlightGear avec l'option -D ENABLE_RTI=ON (experimental) | Vous pouvez utiliser le paramètre '''-i''' pour compiler OpenRTI, ou la re-configuration SimGear et FlightGear avec l'option -D ENABLE_RTI=ON (experimental) | ||
==== | ==== Erreurs lors de la compilation de la version Next ==== | ||
Gardez à l'esprit que ce script se compile avec les dernières versions des logiciels, en utilisant les dernières distributions Debian. Il peut arriver que le programme qui a été compilé avec succès la semaine dernière, aujourd'hui, ne fonctionne plus. Construire la version stable devrait toujours fonctionner, sauf s'il y a un problème avec le script. | |||
== | == Téléchargement == | ||
Vous pouvez télécharger le script ici: | |||
* [http://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw | * [http://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw | ||
Le script est maintenu dans le dépôt FlightGear principal. Rappelez-vous de mettre à jour ce script dans le cas d'une nouvelle version de FlightGear, vous pourrez ainsi télécharger la dernière version stable. | |||
== Pièges connus == | |||
Dans les versions FlightGear antérieures ou égales à 3.0 le système de construction cmake est connu pour ne pas reconfigurer automatiquement les sources SG/FG apèrs mise à jour dans $SG_SRC et $FG_SRC, en principe que vous devez utiliser un "git pull" pour mettre à jour les sources (via le script d&c) qui créera les derniers binaires, mais ça ne concernera pas le paquet de base des data. En effet, les sources continueront à utiliser les anciennes versions des fichiers qui se trouvent dans le cache de cmake. Cette anomalie a été rencontrée par plusieurs contributeurs, y compris pour le développement du noyau de base. | |||
Pour contourner ce problème, allez dans les répertoire de construction SG/FG et reconfigurez chaque arborescence en exécutant la commande "cmake ." - pour plus d'informations voyez [http://forum.flightgear.org/viewtopic.php?f=22&t=20304#p186647][http://forum.flightgear.org/viewtopic.php?f=22&p=187413#p186942]. | |||
Ceci devrait être résolu dans les versions stables postérieures à la 3.0. | |||
== Procédure == | |||
Pour lancer l'exécution de download_and_compile.sh, enregistrez le script dans un répertoire de travail, comme, par exemple: ~/fgfs | |||
puis exécutez le (il n'est pas nécessaire d'être root). | |||
Voici un exemple de la séquence des commandes pour récupérer le cript depuis la branch "master". Vous pouvez remplacer "master" par next pour récupérer la dernière version de développement du script, s'il y en a une: | |||
<pre> | <pre> | ||
mkdir ~/fgfs | mkdir ~/fgfs | ||
Line 78: | Line 76: | ||
Vous disposez de deux options: construire la dernière version ''stable'' de FlightGear, ou construire la version courante de développement (bleeding edge). | |||
Après construction, si vous avez besoin de construire une version différente, essayez la procédure [[Avoiding Multiple Downloads of fgdata]]. | |||
=== | === Construction de la dernière version stable de FlightGear === | ||
À l'exécution du script utilisez l'option "-s" pour travailler sur la dernière version stable: | |||
<pre> | <pre> | ||
./download_and_compile.sh -s | ./download_and_compile.sh -s | ||
</pre> | </pre> | ||
=== | === Construction de la version de développement de FlightGear === | ||
À l'exécution du script sans aucune option, la dernière version de développement sera constuite. | |||
''' | '''Attention''': La version de développementde Flightgear évolue tous les jours. Elle fournit les dernières fonctions disponibles, mais sans aucune garantie de fonctionnement correcte. Si vous n'êtes pas un habitué des tests de logiciels vous devriez vous en tenir à la version stable. | ||
<pre> | <pre> | ||
Line 97: | Line 94: | ||
Une fois l'exécution du script correctement terminée, vous disposerez de FlightGear et Fgrun installés dans le répertoire ~/fgfs. | |||
=== | === Lancement de FlightGear === | ||
When using brisa's script, the two FG dependencies/libs are usually not installed system-wide, but in a custom location (that makes it possible, to easily use different OSG/SG/FG versions on a single system, i.e. for testing purposes - but also to have separate build trees (optimized/debug) ) - which is why you either need to set LD_LIBRARY_PATH or simply use Brisa's script to run everything (something like run_fgfs.sh, which automatically sets up all environment variables according to your build settings). | When using brisa's script, the two FG dependencies/libs are usually not installed system-wide, but in a custom location (that makes it possible, to easily use different OSG/SG/FG versions on a single system, i.e. for testing purposes - but also to have separate build trees (optimized/debug) ) - which is why you either need to set LD_LIBRARY_PATH or simply use Brisa's script to run everything (something like run_fgfs.sh, which automatically sets up all environment variables according to your build settings). | ||
edits