Fr/Script de compilation sous Linux Debian/Ubuntu: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
Le script décrit ici prend en charge le téléchargement des sources et la compilation de FlightGear à partir des dépôts git en exécutant une commande unique pour les systèmes de type Debian 32-bit et 64-bit (Debian, Ubuntu). L'installation pré-existante de FlightGear (si elle existe) ne sera pas modifiée, le script construit et installe tout ce qu'il faut dans le répertoire dans lequel il sera téléchargé. Vous pouvez choisir entre la construction de l'ensemble ou seulement l'un des outils spécifiques de l'application.
Le script décrit ici prend en charge le téléchargement des sources et la compilation de FlightGear à partir des dépôts git en exécutant une commande unique pour les systèmes de type Debian 32-bit et 64-bit (Debian, Ubuntu). L'installation pré-existante de FlightGear (si elle existe) ne sera pas modifiée, le script construit et installe tout ce qu'il faut dans le répertoire dans lequel il sera téléchargé. Vous pouvez choisir entre la construction de l'ensemble ou seulement l'un des outils spécifiques de l'application.


Les paquetages nécessaires seront installés via le système apt-get. Les bibliothèques qui ne sont pas incluses dans les dépôts seront téléchargés et compilées "à la volée" (par exemple [[Plib]], [[Simgear]] and [[OSG]]).
Les paquetages nécessaires seront installés via le système apt-get. Les bibliothèques qui ne sont pas incluses dans les dépôts seront téléchargés et compilées "à la volée" (par exemple [[Plib]], [[Simgear]] et [[OSG]]).


Pour les systèmes de type Redhat (Fedora, CentOS) reportez vous à la page dédiée à [[CentOS]].
Pour les systèmes de type Redhat (Fedora, CentOS) reportez vous à la page dédiée à [[CentOS]].
Line 7: Line 7:
Voir aussi [[Superbuild]].
Voir aussi [[Superbuild]].


=== Update Available - Conversion step is built in ===
=== Le script ===


[[user:F-JJTH|F-JJTH]] has published version 2.33 of the script.
Vous pouvez télécharger le script de la manière suivante:
 
download the newest script with this command:


  wget -O download_and_compile.sh http://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw
  wget -O download_and_compile.sh http://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw




=== Cut to the Chase: for the impatient ===
=== Pour les impatients ===


  cd  <your working directory for building flightgear>
  cd  <your working directory for building flightgear>
Line 28: Line 26:
  ../download_and_compile.sh -p n
  ../download_and_compile.sh -p n


=== Disk Space Requirements ===
=== Espace disque nécessaire ===
As of Version 3.4.0 in June 2015, this script require 2-3 gb of disk space, note that this includes  downloaded source trees, build files, and fgdata.   
Pour la version 3.4.0, en juin 2015, le script requiert entre 2 et 3 Go d'espace disque. Ceci inclus le fichiers à télécharger, les fichiers de construction lors de la compilation, ainsi que le fgdata.   


=== List of compiled programs ===
=== Liste des programmes à compiler ===
The script is able to download and compile:
Le script permet de télécharger et compiler:
* FlightGear (And all the data needed to use it)
* FlightGear (ainsi que toutes les données nécessaires à son utilisation)
* [[Fgrun]]
* [[Fgrun]]
* [[FGo!]]
* [[FGo!]]
Line 42: Line 40:
* [[FlightGear HLA support (High Level Architecture) | OpenRTI]]
* [[FlightGear HLA support (High Level Architecture) | OpenRTI]]


Note that openRTI is just another optional dependency for HLA support: http://wiki.flightgear.org/FlightGear_HLA_support_(High_Level_Architecture)
Note: openRTI est une autre dépendance optionnelle pour le support HLA: http://wiki.flightgear.org/FlightGear_HLA_support_(High_Level_Architecture)


For the time being, you should be just fine building without HLA support. Eventually, the idea is for HLA to replace the existing MP system and even increasingly distribute the FlightGear architecture such that more and more components can be more easily run in separate threads or even separate processes, possibly even on different machines. So this is going to be an important feature for professional users, using several computers and screens to create a comprehensive and immersive simulation environment.
Pour l'instant, vous pouvez faire abstraction du support HLA. Finalement, l'idée de remplacer le système MP existant par HLA est surtout destiné à une architecture FlightGear qui intégre un grand nombre de composants dans des process séparés, ou même des machines distinctes. Cette technologie est donc plutôt destinée à un contexte professionnel utilisant plusieurs ordinateurs et écrans pour créer un environnement complet de simulation "immersif".


At the moment, it's probably safe to say that HLA is only of interest to developers and people willing to play with experimental features.
Pour l'instant, il est probablement plus sécurisant de considérer que HLA est réservé aux développeurs et aux personnes qui veulent expérimenter ces fonctionnalités.


you can pass the '''-i''' option to compile OpenRTI, as well as SimGear and FlightGear re-configured with -D ENABLE_RTI=ON option (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)


==== When building Next you may see build errors ====
==== When building Next you may see build errors ====
117

edits

Navigation menu