Tutorial: Standard-Terminal in Code::Blocks ändern

Melden

Hier ist ein kompaktes Tutorial, wie du das Terminal änderst, in dem Code::Blocks deine Konsolenanwendungen ausführt.

Standardmäßig nutzt Code::Blocks unter Linux oft xterm, welches funktional, aber optisch meist veraltet ist. Unter Windows wird standardmäßig die klassische Eingabeaufforderung genutzt. Hier erfährst du, wie du dies anpasst.

Schritt 1: Einstellungen öffnen

  1. Starte Code::Blocks.
  2. Klicke in der oberen Menüleiste auf den Reiter Settings (Einstellungen).
  3. Wähle den Unterpunkt Environment... (Umgebung) aus.

Schritt 2: Terminal-Optionen finden

  1. Es öffnet sich ein neues Fenster. Achte darauf, dass links in der Liste der Punkt General Settings (Allgemeine Einstellungen) markiert ist.
  2. Suche auf der rechten Seite den Bereich Terminal to launch console programs.

Schritt 3: Den Befehl anpassen

In dem Textfeld steht der Befehl, mit dem das Terminal aufgerufen wird. Je nach Betriebssystem und gewünschtem Terminal musst du diesen String ändern.

Für Linux-Nutzer:

Hier sind die gängigsten Befehle für verschiedene Terminal-Emulatoren:

  • GNOME Terminal: gnome-terminal -t $TITLE -x
  • Konsole (KDE): konsole --title $TITLE -e
  • XFCE Terminal: xfce4-terminal -T $TITLE -e
  • Mate Terminal: mate-terminal -t $TITLE -x

Hinweis: $TITLE ist ein Platzhalter von Code::Blocks, der den Fenstertitel automatisch setzt.

Für Windows-Nutzer:

Unter Windows ist Code::Blocks meist auf die cmd.exe festgeschrieben. Wenn du jedoch das neuere Windows Terminal nutzen möchtest, kannst du versuchen, den Pfad entsprechend anzupassen, wobei die Kompatibilität hier oft vom System-Standard abhängt. Meistens lautet der Standard-String hier: cmd /c

Schritt 4: Speichern und Testen

  1. Bestätige deine Änderungen mit einem Klick auf OK.
  2. Kompiliere ein einfaches „Hello World“-Programm und führe es aus (F9).
  3. Dein Programm sollte sich nun im neu gewählten Terminal öffnen.

Problemlösung

Falls sich das Terminal nach dem Ausführen sofort schließt, stelle sicher, dass am Ende deines Programms ein Befehl zum Anhalten steht (z.B. getchar(); in C oder cin.get(); in C++) oder dass in den Code::Blocks Projekteinstellungen die Option „Pause when execution ends“ aktiviert ist.

0