Seite 1 von 1

Aufruf von z88n.exe ais FreeBasic

Verfasst: Sa 30. Mai 2015, 18:11
von Gospar
Hallo!

Ich habe mir in Freebasic eine Art Preprocessor zusammengebastelt mit welchem ich meine Struktur Parametergesteuert über z88ni.txt, z88i2.txt, z88i5.txt (V13.0) erstellen kann.

Nun wollte ich auch über Freebasic die diversen Programmteile von Z88 der Reihe nach aufrufen, jedoch kommt beim Aufruf von z88n.exe die Meldung von Windows, dass z88.dyn nicht aufgerufen werden kann. Beide Dateien sitzen im gleichen Verzeichnis. Beim manuellem Aufruf funktioniert alles.

Weiters denke ich, dass z88n.exe Parameter benötigt, damit es nicht als Windowsfenster startet sondern als Shell-Programm. D.h. ohne dass ich per Klick die Umwandlung von ni nach i1 starten muss und ohne dass ich das Ende der Umwandlung quittieren muss.

Gibt es hierfür Anleitungen oder Programmbeschreibungen?

SG Gospar

Re: Aufruf von z88n.exe ais FreeBasic

Verfasst: So 31. Mai 2015, 13:58
von ccad
Nehmen Sie die Quellen der Unix-Version, die sind rein consolenbasiert, und übersetzen Sie die mit einem Windows-C-Compiler. Dann wird das mit Ihrem Basic-Steuerprogramm gehen.

Re: Aufruf von z88n.exe ais FreeBasic

Verfasst: So 31. Mai 2015, 19:56
von Gospar
Hallo!

Danke für die prompten Antworten.
Leider habe ich keine Ahnung von C und C-Compilern.

Ich nehme an, dass ich die Quellen nicht mehr angreifen müsste. Wie lang schätzen Sie die Einarbeitungszeit in den C-Compiler? Oder gibt es eine Anleitung zu den erforderlichen Parametern? Und, wo bekomme ich den her? Ist das Freeware?

SG
Gospar

Re: Aufruf von z88n.exe ais FreeBasic

Verfasst: Mo 1. Jun 2015, 16:01
von DGoller
Hallo,

wenn Sie bisher keine Erfahrung mit C und Makefiles haben wird es Sie sicherlich etwas Einarbeitungszeit kosten um das Modul erfolgreich zu kompilieren.
Als Compiler würde ich Ihnen MinGW empfehlen, eine Windows Implementierung des gcc der auf Linux für Z88 verwendet wird. Allerdings müssten Sie noch das Makefile abändern.

Alternativ könnten Sie die z88n-Executable für Windwos aus Z88Aurora V3 verwenden. Diese ist konsolenbasiert und benötigt nur die z88ni.txt und z88.dyn im gleichen Verzeichnis. Das Programm kann dann ohne Parameter aufgerufen werden. Diese Version kann allerdings nicht mit Randbedingungen oder Materialien umgehen sondern erzeugt nur die reine Geometrie.

Viele Grüße,
DGoller