kompilieren ein paar probs (Programmieren)

kompilieren ein paar probs (Programmieren)

hallo hab mir nen "source" flugsimulator gezogen jetzt muss ich ein paar datein kompilieren in der anleitung steht das:

2.4 FlightGear unter Linux/Windows kompilieren

Die folgenden Schritte sind für Linux/UNIX und Windows praktisch identisch. Unter Windows müssen Sie nur Cygwin aus dem Startmenü starten, um dann zur Befehlszeile zu gelangen. Das Kompilieren von FlightGear umfasst Installation von 4 Paketen, die in folgender Reihenfolge durchgeführt werden muss.

1. PLIB
2. SimGear
3. FlightGear, Programm
4. FlightGear, Basispaket (Dateien - kein Kompilieren nötig)

1. Wählen Sie ein Installationsverzeichnis für FlightGear. Dort werden nicht die fertigen Dateien liegen, sondern die Quelltexte und Dateien, die beim Kompilieren erzeugt werden. Wir empfehlen:

cd /usr/local/

mkdir source

2. Jetzt müssen Sie die PLIB-Bibliothek installieren, ohne die gar nichts laufen wird. PLIB ist die Basis für Graphics Rendering, Audio, Joystick usw. Laden Sie sich die neuste stabile Version von PLIB unter:

http://plib.sourceforge.net/

ins Verzeichnis /usr/local/source herunter. Wechseln Sie in dieses Verzeichnis und entpacken Sie PLIB

tar xvfz plib-X.X.X.tar.gz

cd plib-X.X.X

./configure
make
make install

Unter Linux müssen Sie als root angemeldet sein, sonst su und dann Ihr Root-Passwort eingeben. Schauen Sie nach, ob Sie jetzt PLIBs Header (wie ssg.h etc.) im Verzeichnis /usr/include/plib (oder sonst irgendwo) haben.

3. Als nächstes muss man eine andere Bibliothek - SimGear - installieren, SimGear sorgt für die realistische Simulation von Flugzeugen. Holen Sie sich die neuste SimGear-X.X.X.tar.gz-Datei unter

http://www.simgear.org/downloads.html

Laden Sie es ins Verzeichnis /usr/local/source herunter. Wechseln Sie in dieses Verzeichnis und entpacken Sie SimGear

tar xvfz SimGear-X.X.X.tar.gz

cd SimGear-X.X.X

./configure
make
make install

Unter Linux müssen Sie als root angemeldet sein, sonst su und dann Ihr Root-Passwort eingeben.

4. Jetzt, haben Sie alles vorbereitet, um das eigentliche FlightGear zu kompilieren. Laden Sie sich FlightGear-X.X.X.tar.gz von der Site

http://www.flightgear.org/Downloads/

ins Verzeichnis /usr/local/source herunter. Entpacken Sie FlightGear mit

tar xvfz FlightGear-X.X.X.tar.gz

dann mithilfe von

cd FlightGear-X.X.X.tar.gz

ins FlightGear-Verzeichnis wechseln und dort

./configure

ausführen, configure verfügt über verschiedene Optionen:

* --with-network-olk: inklusive Oliver Delises Multipilot Netzwerkunterstützung
* --with-new-environment: inklusive neue experimentell Umgebungssubsystem,
* --with-weathercm: WeatherCM statt FGEnvironment benutzen,
* --with-plib=PREFIX: den Pfad zu PLIB einstellen,
* --with-metakit=PREFIX: den Pfad zu Metakit einstellen,
* --with-simgear=PREFIX: den Pfad zu SimGear einstellen,
* --prefix=/XXX: FlightGear im Verzeichnis XXX installieren,
* --disable-jsbsim: JSBSim FDM deaktivieren (falls Sie Probleme beim Kompilieren haben),
* --disable-yasim: YASim FDM deaktivieren (falls Sie Probleme beim Kompilieren haben),
* --disable-larcsim: LaRCsim FDM deaktivieren (falls Sie Probleme beim Kompilieren ),
* --disable-uiuc: UIUC FDM deaktivieren (falls Sie Probleme beim Kompilieren haben).

Ein nützliche Sache könnte z. B. --prefix=/usr/local/FlightGear sein. Diese Option erzwingt, dass sich FlightGears ausführbare Dateien dann im Verzeichnis /usr/local/FlightGear/bin befinden werden. (Wenn diese Option weggelassen wird, dann kommen sie in den Ordner /usr/local/bin, und das Basispaket in den Ordner /usr/local/lib/FlightGear.)

Nachdem die Konfiguration abgeschlossen ist, starten Sie

make
make install

Und wie immer in solchen Fällen unter Linux, müssen sie sich mithilfe von su als Administrator anmelden, falls Sie sich noch nicht als root eingeloggt haben. Bemerkung: Sie können eine Menge Speicherplatz sparen, wenn Sie die ganzen debugging Symbole löschen. Dafür müssen Sie in Ihr Binary-Verzeichnis wechseln, z. B.

cd /usr/local/FlightGear/bin

und dann folgenden Befehl ausführen

strip *

Somit ist das Kompilieren beendet und die Datei fgfs (Linux/UNIX) oder fgfs.exe (Windows) sollte im Binary-Ordner /usr/local/FlightGear/bin sein.

Bemerkung: Wenn Sie aus irgendwelchem Grund den Simulator neukompilieren möchten, müssen Sie den Befehl make distclean im SimGear- oder FlightGear-Verzeichnis benutzen. Wenn Sie configure neustarten möchten (z.B. wenn Sie eine neuere Version von PLIB installiert haben usw.), müssen Sie einfach die Dateien config.cache in den jeweiligen Verzeichnissen löschen.

Hab mir die Datein schon alles gezogen und komm auf weiter haber ich hake bei dem Befehl:./configure
make
make install

weil wenn ich das eigeben dann sacht er immer entweder ist der befehl falsch geschriben oder wird nicht erkannt.hoffe ihr könnt mir helfen mfg
Logge dich ein um einen Beitrag zu schreiben.