Installation unter Linux
FreeHAL kann entweder über ein Script oder per Hand kompiliert werden. Das Installations-Script ist die einfachere Variante, wenn Sie sich mit Softwareentwicklung unter Linux nicht auskennen. Die normale Kompilierung über die Shell ist jedoch flexibler.A) Einfache Installation per Script
Speichern Sie die folgende Datei mit "Rechtsklick -> Speichern Unter" in Ihrem Homeverzeichnis ab (Homeverzeichnis bedeutet /home/Benutzername)http://freehal.org/code/hal2009/scripts/autocompile
Öffnen Sie dann eine Shell und geben Sie das folgende Kommando ein:
bash autocompileFreeHAL wird nun installiert, dabei werden etwa 200MB heruntergeladen. Folgen Sie gegebenenfalls den Anweisungen auf dem Bildschirm um benötigte Software nachzuinstallieren. Nach der Installation lässt sich Freehal mit dem Befehl "freehal" starten:
freehal
B) Normale Installation über die Shell
Zum Kompilieren benötigen Sie folgende Softwarepakete:| Name | Package: Ubuntu/Debian |
|---|---|
| gcc und g++ | build-essential |
| Subversion Client | subversion |
| CMake | cmake |
| Perl 5.10 + headers | libperl-dev |
| BOINC development files | boinc-dev |
| die BOOST-Libraries "system", "thread" und "iostreams" | libboost-system-dev, libboost-thread-dev, libboost-iostreams-dev |
| Boost.Asio, mindestens Version 1.2 | libasio-dev |
| Qt 4 Headers + Development Tools | qt4-dev-tools |
Installieren der Abhängigkeiten:
| Ubuntu: | sudo apt-get install build-essential subversion cmake libperl-dev boinc-dev libboost-system-dev libboost-thread-dev libboost-iostreams-dev libasio-dev qt4-dev-tools |
|---|
Herunterladen des Quellcodes:
svn co http://freehal.org/code/hal2009Ins Quellcodeverzeichnis wechseln:
cd hal2009Das Makefile mit CMake generieren:
./configureFreeHAL kompilieren:
make hal2009-serverZum kompilieren der GUI in das Verzeichnis der GUI wechseln:
cd gui-qtDas Makefile mit qmake generieren:
qmake gui-qt.proDie GUI kompilieren:
makeDie ausführbare Datei für die GUI befindet sich nun im Ordner "gui-qt/bin/" und heißt "freehal". Nun sollte sie, wenn man beide Komponenten nicht getrennt starten will, zum FreeHAL-Kern kopiert werden, um von dort ausgestartet zu werden:
cp bin/freehal ..Nun ins Quellcodeverzeichnis zurückwechseln:
cd ..FreeHAL starten:
./freehalZurück zur Dokumentation



