Unter Linux Windows Programm erstellen ?

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Unter Linux Windows Programm erstellen ?

Beitrag von pluto »

Hallo,
jemand meinte das es mit der neuen FCL Version und der Neuen Lazarus Version kein Probleme gibt, weil es gleich dabei ist... aber bei mir findet er immer diese Interface Datei nicht...
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das solltest du langsam wissen, was das ist. Die findet er nicht wenn die LCL Schnittstelle nicht compiliert wurde.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Die habe ich aber kompliert.... macht er
make: Leaving directory `/usr/share/lazarus/lcl'
die Meldung kommt dann immer, habe mich an montas Tutorial gehalten...
MFG
Michael Springwald

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

das lag an den Zugriefs rechten... das verzeichniss gehörte root... jetzt gehört es wohl mir...

edit: jetzt geht es.... meine erste Windows Anwendung die ich unter Linux Kompliert habe *freu*
MFG
Michael Springwald

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Beitrag von mschnell »

Nur damit ich es weiß wenn ich es später 'mal brauche:

1) Ist es umgekehrt (Linux programm unter Windows erzeugen) genauso leicht ?

2) Ist es schwierig ein programm für ARM-Linux zu erzeugen (Lazarus entweder unter Windows oder unter Linux) (Von ARM-WinCE wurde hier schon berichtet aber ARM-Linux = ???)

-Michael

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Beitrag von knight »

Ist es umgekehrt (Linux programm unter Windows erzeugen) genauso leicht ?
Zum Linken bräuchte man die unter Linux verwendeten Bibliotheken. Da man die üblicherweise nicht auf seinem Windows System hat, dürfte das Erzeugen schwierig werden (man könnte aber den Quellcode schreiben und ihn dann auf einem Linux-Rechner kompilieren).

knight

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Es gbt zu dem Problem von Windows auf Linux zu kompilieren eine kleine Anleitung, die aber mehr als Richtlinie zu verstehen sein dürfte im Wiki.

Und es ist möglich, nach entsprechender installation der verschiedenen Komponenten, Linux-Anwendungen unter Windows zu kompilieren, aber meiner Meinung anch, nicht sinnvoll. Somal es spätestens beim Testen eh aufhört, da es ja Dinge wie WINE andersrum nicht gibt.

Und wenn kein Linux zur Verfügung steht, und keines auf dem realen Rechner installiert werden soll, instalier es in eine VM, ist zwar nicht omtimal, aber um nur mal das Projekt zu kompilieren langst allemal aus und Coe kann ja schon unter Linux geschrieben werden.
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ich habe gemerkt es reicht nicht aus, einfach nur die LCL auf win32 zu stellen das zielbs muss noch eingestellt werden.....
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

das steh doch aber echt überall...
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Das war mir auf jeden Fall neu..... ich habe das auch nur ausprobiert weil es in deinem Tutor drin stand.... weil er sonst das Interface nicht findet... ich frage mich warum das wohl so ist....

Warum das Nicht ausreicht die LCL-Schnistelle umzustellen.... hat das was mit den Verzeichnis namen zu tuen ?
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

das habe ich oben auch schon geschrieben. WENN DIE LCL NICHT COMPILIERT IST KANNST DU SIE AUCH NICHT EINBINDEN. IST SO, kannst mir ruhig glauben.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Das meine ich gar nicht... du musst schon meine Frage durchlesen, wenn du drauf Antwortest... das habe ich ja jetzt verstanden.

Warum muss man das Zielbs einstellen unter Complier Einstellungen ?

Es müsste doch eigentlich reichen nur die LCL-Schnitstelle einzustellen und gut ist, aber den ist nicht so, und warum nicht ?
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

weil er sonst das Interface nicht findet... ich frage mich warum das wohl so ist....
langsam machst du mir angst, du weisst ja nichtmal mehr was du selbst schreibst.

Und zu der anderen Sache, natürlich musst du das getrennt einstellen sind ja auch getrennte Sachen. Wie willst du sonst unter Linux GTK2 auswählen ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Beitrag von knight »

Es müsste doch eigentlich reichen nur die LCL-Schnitstelle einzustellen und gut ist, aber den ist nicht so, und warum nicht ?
Zum einen gibt es Betriebssysteme mit mehreren Schnittstellen (z.B. Linux mit GTK, QT etc.). Auf der anderen Seite sind manche Schnittstellen (z.B. QT) für verschiedene Betriebssysteme verfügbar. Man muß also beides einstellen.

knight

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ah ich glaube ich verstehe Langsam:
Ich könnte in Prinzip eine GT - Oberfläche auch unter Windows Verwenden....
ist das der Grund ?
MFG
Michael Springwald

Antworten