KDevelop: Kommandozeilen-Argumente übergeben
Manche Beispiele benötigen immer noch die Kommandozeile (besonders unter Linux/Unix) bzw. fast jede Anwendung lässt sich auch mit der Kommandozeile verwenden. Es ist ein Trugschluss anzunehmen, dass moderne Software keine Kommandozeilenargumente mehr verwenden. Bspw. Anwendungen wie der Internet Explorer kann aus der Kommandozeile mit iexplorer http://www.pronix.de/ aufgerufen werden. Häufig findet man bei den vermeintlich rein für die grafische Oberfläche gedachten Anwendungen, versteckte Optionen in der Kommandozeile.

Ok, dies ist aber nicht das Thema hier. Hierzu zunächst ein Quellcode, welcher Argumente aus der Kommandozeile verarbeitet:

/* arguments.c */
#include <stdio.h>
#include <stdlib.h>

int main( int argc, char *argv[] ) {
   int i;
   printf("%d Argumente festgestellt\n", argc);
   for ( i = 0; i < argc; i++ ) {
      printf("%s\n", argv[i]);
   }
   return EXIT_SUCCESS;
}


Auf die Anzahl der Argumente prüfen müssen wir hierbei nicht, weil immer mindestens ein Argument (gewöhnlich der Name des Programms) vorhanden ist. In der Kommandozeile rufen Sie dieses Programm gewöhnlich so auf (der Programmname lautet hierbei arguments):

user@desktop > ./arguments Argument1 Argument2 Argument3
4 Argumente festgestellt
/home/user/listings/arguments
Argument1
Argument2
Argument3
user@desktop >


1.  Mit der Entwicklungsumgebung hingegen wird beim Ausführen des Programms arguments nur ein Argument festgestellt werden. Dennoch kann man dem Programm auch über der Entwicklungsumgebung Argumente übergeben. Bei KDevelop gehen Sie hierzu auf das Menü Project und wählen das Kommando Project Options aus.

KDevelop: Kommandozeilen-Argumente übergeben

2.  Im folgenden Dialog-Fenster wählen Sie zunächst auf der linken Seite das Icon mit Run Options aus. Darin finden Sie ein Texteingabefeld Run Arguments wo Sie die Argumente eintragen und das Dialog-Fenster mit Ok wieder verlassen können. Sollte bei Ihnen u. a. das Textfeld Run Arguments ausgegraut sein, brauchen Sie lediglich die Checkbox Main Program aktivieren.

Hinweis: Beachten Sie auch, dass Sie den richtigen Pfad mit der ausführbaren Datei im Textfeld Executable richtig angeben.

KDevelop: Kommandozeilen-Argumente übergeben

3.  Jetzt können Sie das Programm (bzw. Projekt) wie gewöhnlich Übersetzen bzw. Ausführen lassen und erhalten folgendes Bild:

KDevelop: Kommandozeilen-Argumente übergeben