Redirection

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
BenOve
Rookie
Rookie
Beiträge: 18
Registriert: Fr, 18. Sep 2015 14:24
Wohnort: Hestra Schweden

Redirection

Beitrag von BenOve »

Bei Fehlersuche hat Pbuild.exe nicht genug Info gegeben, und ich habe ein versuch gemacht compiler xpp.exe
direkt zu benutzen.

r:\alaska\bin\xpp.exe > err.txt funktioniert OK und Usage kommt in Datei err.txt

Aber wenn zusätzliche Parameters und Compiler Switches dazu kommt, kann Datei err.txt nichts mehr empfangen-

zB
r:\alaska\bin\xpp.exe /a /b /p il.prg > err.txt

Dann wird err.txt ziemlich leer. Wo liegt das Problem ??
Gruss Bengt
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Redirection

Beitrag von AUGE_OHR »

BenOve hat geschrieben:Bei Fehlersuche hat Pbuild.exe nicht genug Info gegeben, und ich habe ein versuch gemacht compiler xpp.exe
direkt zu benutzen.

r:\alaska\bin\xpp.exe > err.txt funktioniert OK und Usage kommt in Datei err.txt

Aber wenn zusätzliche Parameters und Compiler Switches dazu kommt, kann Datei err.txt nichts mehr empfangen-

zB
r:\alaska\bin\xpp.exe /a /b /p il.prg > err.txt

Dann wird err.txt ziemlich leer. Wo liegt das Problem ??
bei mir geht es ... mit einer *.XPJ Datei ;)
pbuild project.xpj >> waslos.
p.s.
/a Automatische MEMVAR Deklaration ... man sollte sich die Arbeit machen.
/b Debug-Information einfügen ... klar
/p Präprozessor-Output erzeugen (PPO-Datei) ... brauchst du die ?
und was ist mit /w ?
gruss by OHR
Jimmy
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Redirection

Beitrag von Herbert »

Uh, alte DOS-Zeiten...
Gabs nicht früher mal einen SET-Befehl, welcher allen Output woanders hin platzierte??

Andere Idee ist: Pack den Befehl in eine .BAT-Datei und führe die .Bat aus mit dem Anhängsel > file1.txt
Sollte klappen.
Sonst schau hier: http://www.robvanderwoude.com/battech_redirection.php
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Redirection

Beitrag von brandelh »

BAT Dateien ganz schnell vergessen, PBUILD Kapitel lesen wie das geht und Clipper Rmake vergessen :-)

Insbesondere bei späteren GUI Versionen bort man sich sonst ins Bein ...

Code: Alles auswählen

DIR *.PRG /b > MeinExe.txt (eventuell anpassen ...)
Pbuild @MeinExe.txt (danach kann man MeinExe.txt löschen)
PROJECT.XPJ anpassen (insbesondere GUI=YES / NO Schalter ... aber nicht in den AUTO... erstellten Bereichen)
Pbuild /G (erstellt AUTO Bereiche mit nötigen CH / LIB etc.)
Danach pbuild aufrufen für neu compilieren ... und am ENDE dann

Pbuild /A (erstellt AUTO Bereiche mit nötigen CH / LIB etc.)

Ich habe allerdings (auch für die Zunkunft mit 2.x) ... eine FERTIG.CMD, die eine komplette Neuerzeugung ohne DEBUG Code erzwingt.

Code: Alles auswählen

del test.exe
del *.obj
xpp test
alink test
del *.obj
pause
Die IDE ist mir da nicht sicher genug (bis ich das sicher drauf habe) ;-)
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Redirection

Beitrag von Herbert »

unglaublich genug, dass weiterhin solche Konstrukte verwendet werden müssen.
Für so einfache Dinge reichen .bat selbstverständlich auch aus.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Redirection

Beitrag von brandelh »

Nein, BAT startet immer die DOS Box mit allen Nachteilen, nur CMD startet die Windows 32 bit console,
daher sollte man sich 15 Jahre nach Windows 2000 an die richtige Endung halten.
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Redirection

Beitrag von Herbert »

Für mich war eigentlich klar, dass das .bat aus einem bereits offenen cmd-Fenster gestartet wird.
Aber so gesehen hast natürlich recht.
Grüsse Herbert
Immer in Bewegung...
Antworten