Schritt 1

In einem Editor / Entwicklungsumgebung nach Wahl (z.B. CodeBlocks, Sublime, Notepad++, Kate, Vim, Emacs, Textmate) eine Datei "hello.cpp" anlegen:

/* Hello World Example */

#include <stdio.h>

int main()
{
  printf("Hallo ESP!\n");
  return 0;
}

Tutorial: Linux als virtuelle Umgebung unter Windows

Schritt 2

Die Datei auf pluto.tugraz.at kopieren:

scp hello.c user@pluto.tugraz.at:

FileZilla

Schritt 3

Zum Pluto verbinden:

ssh user@pluto.tugraz.at

Putty

Schritt 4

Das Programm kompilieren:

gcc -std=c11 -Wall -o hello hello.c
EingabeBedeutung
gccGNU C Compiler
-std=c11C Language Standard
-WallAusgabe von zusätzlichen hilfreichen Warnungen
-o helloName der zu erstellenden ausführbaren Datei
hello.cQuellcode

Schritt 5

Ausführen (und Testen):

./hello
Hallo ESP!

Testen mit Valgrind:

valgrind --leak-check=full ./hello

Schritt 5

Ausführen (und Testen):

./hello
Hallo SEP!

Testen mit Valgrind:

valgrind --leak-check=full ./hello

Schritt 6

Entwicklungsumgebung

  • Editor (oder IDE) nach Wahl
  • Referenzplattform: pluto.tugraz.at (Linux)
    • Benötigte Tools: gcc, make, valgrind, git
    • Datenübertragung mittels SFTP
      scp prog.c benutzername@pluto.tugraz.at:~/
      (alternativ: WinSCP oder FileZilla)
    • Zugang über SSH
      ssh benutzername@pluto.tugraz.at
      (alternativ: Putty)
  • Kompilieren mit:
    gcc -std=c11 -Wall -o prog prog.c

Linux Befehlsübersicht

Befehl Beschreibung
pwd Aktuelles Verzeichnis ausgeben (print working directory)
ls Dateien im aktuellen Verzeichnis auflisten (list)
cd <pfad> Verzeichnis wechseln (change diretory)
cd .. in das das übergeordnete Verzeichnis wechseln
cd in das $HOME-Verzeichnis wechseln
rm <pfad> Datei löschen (remove)
nano <pfad> Datei bearbeiten (sehr einfacher Texteditor)
zip <name_des_archivs> <file_1> <file_2> ... Zip-Archiv erstellen

Bis zum nächsten Tutorium!