Changes

Jump to: navigation, search

De/FlightGear bauen - Debian

9 bytes removed, 20:44, 5 February 2011
continued translation, mostly finished.
== Bauen und Installieren ==
Da die zu installierende Software versionsmässig versionsmäßig nicht denen des Systems entsprechen, ist es ratsam FlightGear mit dem ganzen Zubehör in einem seperaten separaten Verzeichins zu installieren. Anbieten würden sich hier /usr/local/FG-2.2.0, /opt/FG-2.2.0 oder ein Unterverzeichnis in $HOME. Für dieses Verzeichnis sollte der Benutzer schreibrechte Schreibrechte besitzen, damit muss man für die <code>make install</code>s nicht root werden. Als Platzhalter für dieses Verzeichnis wird hier <code>$prefix</code> verwendet.<BR>
Ein weiterer Platzhalter ist <code>$srcdir</code>, dieser Bezeichnet das Verzeichnis in welches die Quellkodes gespeichert werden sollen. Am Einfachsten <code>export</code>iert man diese Pfade, dann muss man sie in den folgenden Befehlen nicht händisch gegen die Platzhalter tauschen.
Nachfolgend aufgelistet sind die Befehle zum Herunterladen der Quellen und zum Kompilieren und Installieren von FlightGear 2.2.0/GIT und den Abhängigkeiten, die nicht über das Paketmanagement gelöst werden können.
Die Daten zu FlightGear sind ein recht grosser großer Download (GIT etwa 3.5 GB und 2.2.0 300 MB). Um Zeit zu sparen sollte man den starten, bevor man mit dem Kompilieren beginnt.
Für git-Anfänger lohnt sich ein Blick auf [[Git#For_dummies|git for dummies]]. Dort gibt es Infos und weitere Befehle zum Umgang mit FlightGears git-Ressourcen.
=== Abhängigkeiten ===
Bei einigen Programmteilen ist FlightGear eng mit OpenSceneGraph und plib verbandelt. Deshalb ist es ratsam diese regelmässig regelmäßig auf den aktuellen Stand zu bringen. Nicht bei jedem Update von flightGear FlightGear aber immer wieder mal.
==== libopenal ====
'''<u>Nur Lenny!''' </u> Das Paket im Repo ist zu alt für [[fgcom]]. FlightGear kann man damit bauen aber es fehlen Features, wie z.B. der Dopplereffekt.
cd $srcdir
wget http://kcat.strangesoft.net/openal-releases/openal-soft-1.11.753.tar.bz2
<u>nur GIT:</u>
Meistens fährt man der aktuellesten aktuellsten Version aus dem SVN-Repo gut. Manchmal ist OpenSceneGraph allerdings FlightGear etwas voraus, do so daß das Bauen nicht möglich ist. In so einem Falle geht man in der Revision zurück bis man eine passende Kombination hat. <BR>
Momentan, Februar 2011, haben wir diese Situation. Die höchste, als funktionierend bekannte, Revision ist '''12072'''. Deshalb die Quellen wie im obigen Fall für 2.2.0 beschrieben herunterladen.
cd $srcdir
From this point forward when providing the <code>LDFLAGS</code> string, you should use the path specific to your installation. For 32-bit installations this will probably be the path ending in /lib. In a 64-bit installation, this '''may''' be the path ending in /lib64, but doesn't have to be. You must verify this for your build, because you do not have to include both paths in the following compilations.
 
==== SimGear ====
==== FlightGear Daten ====
<u>nur 2.2.0:</u>
At the time of writing, Zum Zeitpunkt des Schreibens ist 2.2.0 is not yet released, there is no noch nicht vom Stapel gelassen und es gibt noch kein tar archive for the data available-Archiv für die Daten. Test pilots for this release are advised to use the Testpiloten für dieses Release sind auf die entsprechende Branch, ''release/2.2.0'' branch from git. The following URL for wget will be updated, if it is not working, as soon as 2.2.0 is releasedim fgdata-Repo angewiesen.
cd $prefix
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-2.2.0.tar.bz2
<u>nur GIT:</u>
For slowBei langsamen/unstable internet connections it is recommended to download the instabilen Internetanbidungen sollte anstelle des Clonens der FlightGear-Daten das [[Git#fgdata.bundle|fgdata.bundle]] instead of cloning the dataheruntergeladen werden.<BR>FlightGear's primary Der Server für FlightGears primäres git server on gitorious is known to have trouble cloning the data, the mapserver's -Repo ist bekannt für Probleme beim Clonen der Daten. Der mirror usually has no problemsauf dem mapserver ist zuverlässiger:
cd $prefix
git clone git://mapserver.flightgear.org/fgdata
== Testlauf Probelauf ==When all the builds are done and the data download has finished it is time for a test runNachdem Alles erfolgreich installiert ist wird es Zeit für einen Test:
export LD_LIBRARY_PATH=$prefix/lib/:$LD_LIBRARY_PATH
$prefix/bin/fgfs --fg-root=$prefix/fgdata
For the future, if you want to start FlightGear from command line have a look at Für zukünftige Starts aus der Konsole lohnt sich ein Blick auf [[fgfsrc]]. Wer eine grafische Oberfläche zum Starten bevorzugt, if you prefer a graphical user interface continue with sollte einen Blick auf [[FGo!]] oder [[#fgrun|compiling fgrun]] or check [[FGo!]]werfen. Have in mind that Damit <code>fgfs</code> need to find our self compiled libraries and therefore we have to tell the linker (ld) where to find themdie benötigten Bibliotheken findet, muß man Debian sagen wo die sind. That is what the first line here doesIn obigem Beispiel wird das durch setzen von <code>$LD_LIBRARY_PATH</code> erreicht.
== Zubehör ==
Feel free to add the commands to install other Optionale Programme für FlightGear related projects. Jeder ist eingeladen, hier die Schritte zum Installieren Weiterer aufzuführen.
=== fgrun ===
To build Ein weiteres Paket wird zum Bauen von [[fgrun]] one more package is requiredbenötigt:
*libfltk1.1-dev
 
cd $srcdir
svn co http://fgrun.svn.sourceforge.net/svnroot/fgrun/trunk fgrun
=== fgcom ===
For [[fgcom]] unfortunately there is one more dependency which cannot be solved with packages on '''Unter <u>Lenny''', see </u> ist es zwingend erforderlich eine neuere Version von [[#libopenal|libopenalOpenAL]]als in den Repos zu verwenden
cd $srcdir
svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom
387
edits

Navigation menu