nun habe ich jedoch ein problem, an dem ich nicht weiterkomme obwohl es funktionieren müsste.
ich mache einen RunProgram() wie folgt:
Code: Alles auswählen
RunProgram("message", "10 hallotest", "")
wenn ich jedoch die Anwendung final kompiliere funktioniert das ganze nicht mehr.
ich bekomme aber auch immer einen Zahlenwert ungleich 0 von RunProgram zurückgeliefert egal ob von der IDE aus gestartet oder als Ausführbares Programm. (das Programm message ist natürlich auch ausführbar gemacht)
an anderer stelle habe ich bereits firefox erfolgreich starten können (mit absolutem Pfad)
Code: Alles auswählen
RunProgram("/usr/bin/firefox", "http://www.google.de", "")
Code: Alles auswählen
Procedure.s GetCurrentDir()
Protected CurDir.s
CurDir.s = Space(2048)
CompilerIf #PB_Compiler_OS = #PB_OS_Linux
getcwd_(CurDir, 2048)
CompilerElse
GetCurrentDirectory_(2048,CurDir)
CompilerEndIf
ProcedureReturn CurDir + "/"
EndProcedure
als eigenständige Anwendung scheint dieser Code aber auch immer mein Homeverzeichnis auszugeben.
ich benutze PureBasic 3.94 (Linux - x86)
Ich hoffe ich habe mich verständlich ausgedrückt und ihr könnt mir helfen.