Department of Computer Science | Institute of Theoretical Computer Science | CADMO

Theory of Combinatorial Algorithms

Prof. Emo Welzl and Prof. Bernd Gärtner

Informatik (D-MATH,D-PHYS) HS13 - Installation für Linux
Theory of Combinatorial Algorithms Institute for Theoretical Computer Science Department of Computer Science ETH Zurich

Vorwort

Diese Anleitung richtet sich an alle Studenten, die an einem Linux Rechner arbeiten, sei es nun Ihr eigener oder ein ETH Rechner. Sollten Sie der Vorlesung an einem Windows oder OS X Rechner folgen wollen, dann gehen Sie bitte zur VirtualBox Anleitung.

Makefile Anleitung

Diese Anleitung sollte auf einer Vielzahl von Distributionen funktionieren. Es muss jedoch ein C++ Compiler installiert sein.
  1. Laden Sie sich IFMP_13_Linux.tgz herunter und speichern Sie die Datei auf dem Desktop. (In einigen Computerrämen können Sie evtl. keine Dateien auf dem Desktop speichern. In diesem Falle speichern Sie die Datei einfach in einem beliebigen anderen Ordner in ihrem Home-Verzeichnis.)
  2. Entpacken Sie die soeben herunter geladene Datei. Um die Datei zu entpacken können Sie im Terminal den Befehl
    tar -xvf IFMP_13_Linux.tgz
    eingeben. Sie müssen sich dazu nur im richtigen Verzeichnis (Desktop) befinden. Es sollte ein Order progs auf Ihrem Desktop entstanden sein.
  3. Bleiben Sie im Terminal und wechseln Sie ins Verzeichnis progs/libraries. Dann geben Sie
    make install
    im Terminal ein. Die Bibliotheken sollten nun kompiliert und installiert werden. Es wird zusätzlich noch eine Datei .emacs in Ihr Heimverzeichnis kopiert. Die alte Datei wird hierbei ungefragt überschrieben. Wenn Ihnen das nichts sagt, dann brauchen Sie sich darum nicht zu kümmern. Falls Sie Emacs früher schon verwendet haben und eine eigene Konfigurationsdatei besitzen, müssen Sie diese zu Beginn sichern.
  4. Damit sind wir schon fertig. Wenn Sie nun eine Datei mit der Endung .cpp mit Emacs öffnen, dann sollten Sie diese mit F9 kompilieren können. Die einzige Voraussetzung hierfür ist, dass Sie die Datei Makefile aus dem Ordner progs/lecture in demselben Verzeichnis haben wie die Datei, die Sie kompilieren wollen. Sie können das Makefile einfach an den entsprechenden Ort kopieren. Weitere Emacs Befehle entnehmen Sie bitte unserem Unix Intro (Abschnitt 2).

Weitere Bemerkungen

  1. Wenn Sie Ihren eigenen Linux Rechner verwenden, dann kann es sein, dass die sogenannten X11 Header Dateien fehlen. Sie bemerken dies an einer langen Fehlermeldung beim Kompilieren, die zu Beginn üblicherweise "X11.h not found" enthält. Sie müssen nun ein Package installieren, welches diese Headerdateien enthält. Zum Beispiel das Package xorg-dev. Allerdings kann dieses Package bei einigen Versionen von Ubuntu mit Unity Desktop (z.Bsp. Version 12.04) zu Komplikationen führen. Installieren Sie in diesem Fall zum Beispiel libx11-dev anstatt xorg-dev.

    Achtung!

    Installieren Sie das Package nur, wenn Sie wissen was Sie tun! Als gefahrlose Alternative können Sie auch VirtualBox für Linux installieren und folgen Sie danach der VirtualBox Anleitung. Ein Package installieren Sie mit folgendem Befehl (Debian, Ubuntu):
    sudo apt-get install <package>

Last modified: 2018 Feb 28, 16:53:28, by Sebastian Stich. Valid HTML 4.0! Valid CSS!