Kirsche
20-07-2003, 17:59
Hallo Leute,
ich habe unter KDevelop ein Programm geschrieben, das auch von dort aus ohne Probleme gestartet werden kann. Nun möchte ich es auch auch KDevelop als Umgebung starten. Das Problem dabei ist, dass ich eine ini-Datei einlese, in der man den Pfad des Programmes einstellen kann. Die Datei wird nach dem Programmstart eingelesen, um den Pfad des Programmes und der Unterorder zu ermitteln. Die ini-Datei befindet sich dabei im selben Ordner wie das Programm. Unter KDevelop klappt es auch wunderbar. Rufe ich das Programm ohne KDevelop von einer Shell aus, geht es auch. Klicke ich auf das Symbol, wird die ini-Datei nicht gefunden. Als Pfad habe ich nur den Dateinamen angegeben, da ich davon ausgehe, dass nach der ini-Datei im gleichen Ordner gesucht wird, in dem das Programm steht.
Also habe ich mir einen anderen Weg überlegt: Ich erstelle einen Ordner mit dem Namen .repredictor und lege darin meine Datei "repredictor.ini" ab.
Dann stelle ich den Pfad zum Einlesen der Datei auf /home/kirstin/.repredictor
Da gibt es auch keine Probleme. Aber: Ich muss mein home-Verzeichnis angeben. Falls jemand nur die Datei repredictor.out zu Verfügung hat, aber nicht den Quellcode, kann er den Pfad nicht umstellen. Ich habe versucht, ~ statt home/kirstin zu schreiben, aber das klappt auch nicht.
Ansonsten bleibt mir nur noch die Möglichkeit, den Pfad festeinzustellen, aber das ist mir zu unflexibel.
Ich hoffe, mir kann jemand helfen, einen der ersten beiden Wege richtig hinzubekommen.
Vielen Dank,
Kirstin
ich habe unter KDevelop ein Programm geschrieben, das auch von dort aus ohne Probleme gestartet werden kann. Nun möchte ich es auch auch KDevelop als Umgebung starten. Das Problem dabei ist, dass ich eine ini-Datei einlese, in der man den Pfad des Programmes einstellen kann. Die Datei wird nach dem Programmstart eingelesen, um den Pfad des Programmes und der Unterorder zu ermitteln. Die ini-Datei befindet sich dabei im selben Ordner wie das Programm. Unter KDevelop klappt es auch wunderbar. Rufe ich das Programm ohne KDevelop von einer Shell aus, geht es auch. Klicke ich auf das Symbol, wird die ini-Datei nicht gefunden. Als Pfad habe ich nur den Dateinamen angegeben, da ich davon ausgehe, dass nach der ini-Datei im gleichen Ordner gesucht wird, in dem das Programm steht.
Also habe ich mir einen anderen Weg überlegt: Ich erstelle einen Ordner mit dem Namen .repredictor und lege darin meine Datei "repredictor.ini" ab.
Dann stelle ich den Pfad zum Einlesen der Datei auf /home/kirstin/.repredictor
Da gibt es auch keine Probleme. Aber: Ich muss mein home-Verzeichnis angeben. Falls jemand nur die Datei repredictor.out zu Verfügung hat, aber nicht den Quellcode, kann er den Pfad nicht umstellen. Ich habe versucht, ~ statt home/kirstin zu schreiben, aber das klappt auch nicht.
Ansonsten bleibt mir nur noch die Möglichkeit, den Pfad festeinzustellen, aber das ist mir zu unflexibel.
Ich hoffe, mir kann jemand helfen, einen der ersten beiden Wege richtig hinzubekommen.
Vielen Dank,
Kirstin