Aktuelle Zeit: 10.08.2020 09:59

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Forumsregeln


Die Forumsregeln lesen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: [LINUX] RunProgram(#PB_Program_Read) erste Zeile fehlt
BeitragVerfasst: 21.08.2016 13:27 
Offline
Benutzeravatar

Registriert: 24.08.2011 18:00
Wohnort: Ruhrpott
Hallo,

bei dem Befehl RunProgram mit dem Schalter #PB_Program_Read wird unter Linux (Ubuntu 16.04 LTS 64-bit) die erste Zeile nicht ausgegeben. PureBasic v 5.42 LTS.

Beispielcode:
Code:
Compiler = RunProgram(#PB_Compiler_Home+"/compilers/pbcompiler", "-?", "", #PB_Program_Open | #PB_Program_Read)
  Output$ = ""
  If Compiler
    While ProgramRunning(Compiler)
      If AvailableProgramOutput(Compiler)
        Output$ + ReadProgramString(Compiler) + Chr(13)
      EndIf
    Wend
    Output$ + Chr(13) + Chr(13)
    Output$ + "Exitcode: " + Str(ProgramExitCode(Compiler))
   
    CloseProgram(Compiler)
  EndIf
 
  MessageRequester("Output", Output$)


Erste Zeile sollte sein: PBCompiler "Filename"

Die fehlt aber. Das Problem ist mir beispielsweise beim Programm mp3gain aufgefallen.
Code:
    PB-Version: PureBasic 5.42 LTS (Linux - x64)
    OS: Xubuntu 16.04 LTS 64-bit
    Compilereinstellungen:
        [x] Unicode-Executable erstellen
        [ ] Thread-sicheres Executable erstellen
        [ ] OnError-Unterstützung einschalten
        [x] Moderne Themen-Unterstützung aktivieren (für Windows XP und höher)
        [ ] Administrator-Modus für Windows Vista und höher anfordern
        [ ] User-Modus für Windows Vista und höher anfordern (keine Virtualisierung)
        Library Subsystem: ---

_________________
---
Xubuntu 16.04 LTS (64 bit)
Debian 8 (64 bit)
Windows 7 (64 bit)


Zuletzt geändert von Makke am 23.08.2016 12:12, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [LINUX] RunProgram(#PB_Program_Read) erste Zeile fehlt
BeitragVerfasst: 21.08.2016 16:59 
Offline

Registriert: 25.03.2013 09:59
Hallo Makke,
hättest Du die 2 Zeilen über Deinem Beispielcode auch mit herein kopiert, wäre die Antwort gleich dabeigewesen. :wink:
Zitat:
; Für Linux/MacOS ändern Sie das "/?" in "-h".
;
Sodann erscheint überhaupt erst der ganze Output - inklusive ...
Zitat:
USAGE: pbcompiler <sourcefile>
Grüße, Charly

_________________
PureBasic Linux-API-Library: http://www.chabba.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [LINUX] RunProgram(#PB_Program_Read) erste Zeile fehlt
BeitragVerfasst: 23.08.2016 12:12 
Offline
Benutzeravatar

Registriert: 24.08.2011 18:00
Wohnort: Ruhrpott
Leider nein,

ich sagte nicht das gar nichts kommt, sondern das die erste zeile nicht dargestellt wird.

Ändere den Beispielcode.

_________________
---
Xubuntu 16.04 LTS (64 bit)
Debian 8 (64 bit)
Windows 7 (64 bit)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [LINUX] RunProgram(#PB_Program_Read) erste Zeile fehlt
BeitragVerfasst: 26.08.2016 15:50 
Offline

Registriert: 25.03.2013 09:59
Hallo Makke,
ich zweifle weiterhin dran 8) .
Die Aufrufe aus PureBasic (entsprechend Deines Beispiels) liefern die selben Ergebnisse wie aus dem Terminal mit (auf meiner Installation) "/home/charly/Programming/PB5.42/compilers/pbcompiler parameter"...

Bei Parameter -? (nicht vorhanden)
Zitat:
Unknown switch: -?
pbcompiler -h for help.

Bei Parameter /? (nicht vorhanden)
Zitat:
******************************************
PureBasic 5.42 LTS (Linux - x86)
******************************************

Loading external modules...
Error: File not found (/?).

Bei Parameter -h
Zitat:
USAGE: pbcompiler <sourcefile>

OPTIONS:
-c, --commented Produce commented asm output (purebasic.asm)
-d, --debugger Enable debugger
-u, --unicode Enable unicode support
-t, --thread Enable threadsafe support
-e, --executable <file> Create executable to <file>
-i, --import <file> Create import file to <file>
-r, --resident <file> Create resident file to <file>
-ir, --ignoreresident <file>
Ignore the given resident <file>
-q, --quiet Display only error on the standard output
-sb, --standby Starts compiler in standby mode (remote control)
-pf, --purifier Enable purifier
-ls, --liststructures Creates a file with all the structures
-lf, --listfunctions Creates a file with all the functions
-li, --listinterfaces Creates a file with all the interfaces
-lp, --listpath Set the output path for the above lists commands
-qs, --querystructure <name>
Creates a file with the definition
-s, --subsystem <name> Uses the specified subsystem
-so, --sharedobject <file>
Create a dynamic library (shared object)
-dc, --dynamiccpu Create a executable with all processor specific routines
-mmx, -3dnow, -sse, -sse2
Create a processor specific executable
-l, --linenumbering Enable line numbering support for OnError
-o, --constant Name=Value
Declare a new constant at compile time
-g, --language Set the language of the compiler error messages
-ds, --debugsymbols Add standard debug symbols to executable
-k, --check Check the syntax only, doesn't create/launch the executable
-pp, --preprocess <file>
Creates a single file with all macros expanded and all sources files included
-v, --version Display the compiler version

Also noch erstere Zeile konnte ich nicht entdecken.

Grüße Charly

_________________
PureBasic Linux-API-Library: http://www.chabba.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye