FPC Crosscompiler für MSDOS
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
FPC Crosscompiler für MSDOS
Hallo ihr alle!
Jetzt habe ich lange die Finger vom Programmieren und von mir hier nichts hören lassen
Ich stehe jetzt vor der Herausforderung, ein Programm zu entwickeln, das dann auf einer MSDos Oberfläche laufen soll, und dafür würde ich gerne den FPC einsetzen. Dazu habe ich als ersten Schritt den entsprechenden FPC Crosscompiler heruntergeladen und installiert, aber jetzt stehe ich leider an. Wenn ich den Befehl "ppcross8086 hello.pas" eingebe, dann tut sich nichts erkennbares (Das File Hello.pas liegt im Verzeichnis von ppcross8086). ppcross8086 scheint zu starten, wird aber sofort wieder beendet und compiliert nichts.
Kann mir jemand weiterhelfen?
Jetzt habe ich lange die Finger vom Programmieren und von mir hier nichts hören lassen
Ich stehe jetzt vor der Herausforderung, ein Programm zu entwickeln, das dann auf einer MSDos Oberfläche laufen soll, und dafür würde ich gerne den FPC einsetzen. Dazu habe ich als ersten Schritt den entsprechenden FPC Crosscompiler heruntergeladen und installiert, aber jetzt stehe ich leider an. Wenn ich den Befehl "ppcross8086 hello.pas" eingebe, dann tut sich nichts erkennbares (Das File Hello.pas liegt im Verzeichnis von ppcross8086). ppcross8086 scheint zu starten, wird aber sofort wieder beendet und compiliert nichts.
Kann mir jemand weiterhelfen?
-
- Beiträge: 6209
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: FPC Crosscompiler für MSDOS
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: FPC Crosscompiler für MSDOS
Nein, ich werde mir das anschauen - aber irgendwas sollte der Cross-Compiler ja auch so tun...
- af0815
- Lazarusforum e. V.
- Beiträge: 6216
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: FPC Crosscompiler für MSDOS
'ppcross8086 -v' sollte mal was auspucken, mit 'ppcross8086 -h' sollten viel mehr Infos zu sehen sein. Wenn das nicht geht, so ist der Compiler defekt oder nicht richtig gebaut. Für die Befehle braucht man keinen Quellcode angeben, die sind Basisinfos des Compilers selbst.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: FPC Crosscompiler für MSDOS
Nach der Eingabe von "ppcross8086 -h hello.pas" erscheint für Sekundenbruchteile ein Fenster, das sich aber sofort wieder schließt, sodaß nicht zu erkennen ist, was in dem Fenster angezeigt wird.
- af0815
- Lazarusforum e. V.
- Beiträge: 6216
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: FPC Crosscompiler für MSDOS
Rufe das bitte aus einem cmd-Fenster aus auf !!! Und nochmals, gib da keine hello.pas an - nichts ausser dem -h hinten anhängen. Und Compiler ruft man immer von der Commandline aus auf, alles andere ist Schwachfug.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: FPC Crosscompiler für MSDOS
Danke, damit komme ich jetzt hoffentlich weiter. Hab schon zu lange nichts in der Richtung gemacht und nicht mehr daran gedacht, dass der fpc ein Konsolenprogramm ist und kein eigenes Windows Fenster öffnet.
Er findet die Unit system nicht, aber wie ich ihm den Speicherort der Units beibringe, finde ich hoffentlich heraus . Da könnte aber das fpcdeluxe die Dinge vielleicht wirklich vereinfachen,
-
- Beiträge: 6209
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: FPC Crosscompiler für MSDOS
Wen man es richtig einrichtet, kann man es sogar direkt von Lazarus aus starten.
Am besten geht dies mir fpcupdeluxe..
Am besten geht dies mir fpcupdeluxe..
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- af0815
- Lazarusforum e. V.
- Beiträge: 6216
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: FPC Crosscompiler für MSDOS
Wenn der die unit system nicht findet, hast du eine verkorkste Installalation. Ich weis nicht aus welchen Teilen du das ganze zusammengestoppelt hast.
Bevor du mit fpcupdeluxe es versuchst, solltrst du das System von der alten Installation reinigen. Auf Chaos aufsetzen hat immer nur Chaos verursacht.
Bevor du mit fpcupdeluxe es versuchst, solltrst du das System von der alten Installation reinigen. Auf Chaos aufsetzen hat immer nur Chaos verursacht.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: FPC Crosscompiler für MSDOS
Ich schätze, der Fehler war, dass ich nur den Crosscompiler ohne Lazarus installiert habe, und das Setup dürfte nicht viel machen. Ich probiere jetzt einmal FPCdeluxe aus.
- af0815
- Lazarusforum e. V.
- Beiträge: 6216
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: FPC Crosscompiler für MSDOS
Das sollte egal sein, das Problem ist, das alles zusammen passen muss. Werden die Teile getrennt installiert, ist meistens händisches anpassen nötig. Bei fpcupdeluxe kann man den fpc ohne Lazarus auch hervorragend installieren und das mit den crosscompilern ist dann relativ easy.
Wenn du ohne Lazarus auskommst, so ist das auch vollkommen ok, weil beim 8086 Target sowieso eher alles auf Komandozeile ist.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: FPC Crosscompiler für MSDOS
So. Ich habe jetzt nach Hindernissen fpcupdeluxe installiert, aber so ganz reibungslos funktioniert das leider auch nicht. Erst hat der Windows Defender gemeckert, dann hat der Avira Antivirus das Installationsprogramm mittendrin ganz abgewürgt... Nach deaktivieren des Antivirus hat es geklappt, aber...
Das PCUpdeluxe macht ja eigentlich alles selbst und fragt nichts, da sollte man also nichts falsch machen können. Aber jetzt ist die komplette FPC und Lazarus Installation in einem Ordner Downloads\fpcupdeluxe gelandet, dort gehört sie sicher nicht hin. Und installiert wurden nur die Binaries x86_64-win64, was auch immer fürs Crosscompiling nötig ist, ist nicht auf meinem PC angekommen.
Das PCUpdeluxe macht ja eigentlich alles selbst und fragt nichts, da sollte man also nichts falsch machen können. Aber jetzt ist die komplette FPC und Lazarus Installation in einem Ordner Downloads\fpcupdeluxe gelandet, dort gehört sie sicher nicht hin. Und installiert wurden nur die Binaries x86_64-win64, was auch immer fürs Crosscompiling nötig ist, ist nicht auf meinem PC angekommen.
-
- Beiträge: 524
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: FPC Crosscompiler für MSDOS
Hallo braunbär,
ich schreib gerne mit wenn ich was probiere. Schau mal den Anhang an vielleicht hilft es dir.
Viele Grüße
Bernd
ich schreib gerne mit wenn ich was probiere. Schau mal den Anhang an vielleicht hilft es dir.
Viele Grüße
Bernd
- Dateianhänge
-
- fpcup_msdos.pdf
- (743.41 KiB) 55-mal heruntergeladen
-
- Beiträge: 6209
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: FPC Crosscompiler für MSDOS
Aber irgendwie ist der Crosscompiler nicht voll kompatibel mit dem originalen Turbo-Pascal.
Ich wollte mal Freevision auf MSDOS kompilieren, ich habe nur ein minimalstes Programm hingekriegt, sobald es ein wenig komplexer wird, war Schluss.
Egal, was für ein Speichermodell ich wählte.
Vielleicht geht es ja unterdessen. Ich habe es schon lange nicht mehr probiert.
Ich wollte mal Freevision auf MSDOS kompilieren, ich habe nur ein minimalstes Programm hingekriegt, sobald es ein wenig komplexer wird, war Schluss.
Egal, was für ein Speichermodell ich wählte.
Vielleicht geht es ja unterdessen. Ich habe es schon lange nicht mehr probiert.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot