Entwickler-Ecke
Sonstiges (Delphi) - Windows Programm -> Linux
Flamefire - Di 25.11.08 20:55
Titel: Windows Programm -> Linux
Ich habe ein "normales" Programm geschrieben.
Also eine schöne GUI mit Standartkomponenten (Edit, Label, Button, Gauge) und IdHTTP-Kompo (z.T. dynamisch erzeugt)
Das ganze läuft bei mir unter Windows (hab nur Windoof)
Jetzt möchte ich das aber an n paar Kumpels geben, von denen einige Linux haben.
Ich weiß es gibt nen Windows-Emu unter Linux, aber trotzdem:
Wie ist es möglich, das Programm unter Linux laufen zu lassen?
Kann ich das einfach "anders" kompilieren?
Muss ich dazu Linux haben?
Muss im Code etwas geändert werden? (Mir sind in den StandartUnits die Directiven "IF LINUX" aufgefallen. Darum denke ich dass das reicht)
Schnelle Hilfe wäre schön
Timosch - Di 25.11.08 21:09
Flamefire hat folgendes geschrieben : |
Ich habe ein "normales" Programm geschrieben.
Also eine schöne GUI mit Standartkomponenten (Edit, Label, Button, Gauge) und IdHTTP-Kompo (z.T. dynamisch erzeugt)
Das ganze läuft bei mir unter Windows (hab nur Windoof)
Jetzt möchte ich das aber an n paar Kumpels geben, von denen einige Linux haben.
Ich weiß es gibt nen Windows-Emu unter Linux, aber trotzdem:
Wie ist es möglich, das Programm unter Linux laufen zu lassen?
Kann ich das einfach "anders" kompilieren?
Muss ich dazu Linux haben?
Muss im Code etwas geändert werden? (Mir sind in den StandartUnits die Directiven "IF LINUX" aufgefallen. Darum denke ich dass das reicht)
Schnelle Hilfe wäre schön |
Vergiss IF LINUX, das stammt aus Kylix-Zeiten.
Grundsätzlich gilt: Bei einfachen Programmen sollte WINE (ausgeschrieben Wine Is Not an Emulator, also KEIN Emulator im eigentlichen Sinne) funktionieren.
Wenn das Programm native laufen soll, dann musst du es auf Lazarus umschreiben. Früher gabs mal Kylix, aber das ist tot. Siehe auch der Thread "Zukunft von Delphi unter Linux" hier im Forum (such einfach mal danach).
Flamefire - Mi 26.11.08 07:49
Lazarus klingt gut...da ich u.a. auch ne Mac-Variante brauche...scheint damit ja zu gehen, oder?
Ich gucks mir mal an
Danke
baka0815 - Mi 26.11.08 10:05
WINE [
http://www.winehq.com] gibt's ja auch für Mac, das meiste sollte so direkt funktionieren.
Mit Lazarus/FreePascal erstellst du weiterhin eine Binär-Datei, aber eben im Linux (ELF) bzw. Mac Format und, soweit ich weiß, musst du die Mac-Datei auch auf einem Mac erzeugen, sonst musst du dir mal Crosscompiler anschauen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!