ich habe ein Programm für Betriebssystem Windows geschrieben. Jetzt habe ich die Kundenanfrage ob es möglich wäre das Programm auch für Mac Betriebssystem zu haben ist. Meine Frage, lässt sich das so einfach für Mac kompilieren oder müsste es neu geschrieben werden? Wie müsste ich vorgehen um das zu realisieren? Ich habe auf diesem Gebiet nicht viel erfahrung. Würde mich über eure Hilfe freuen.
mfg
Simon Reger
Windows Programm auch für Mac
Re: Windows Programm auch für Mac
Bin selbst daran interessiert und man muss dabei schon sagen:
Mac und Windows sind welten Unterschied. Es kommt darauf an, was du für Befehle nutzt.
Das du die WinAPI-Befehle unter Linux/MacOSX nicht nutzen kannst, sollte klar sein.
Außerdem gibt es glaub' ich immernoch einige Befehle unter Windows in PB die unter MacOSX nicht vorhanden sind
Mac und Windows sind welten Unterschied. Es kommt darauf an, was du für Befehle nutzt.
Das du die WinAPI-Befehle unter Linux/MacOSX nicht nutzen kannst, sollte klar sein.
Außerdem gibt es glaub' ich immernoch einige Befehle unter Windows in PB die unter MacOSX nicht vorhanden sind
Intel Pentium 4 630 (3 GHZ)
Re: Windows Programm auch für Mac
Siehe: http://www.purebasic.com/german/documen ... cific.html
Kompilieren geht wahrscheinlich nur unter Mac OS (finde ich unpraktisch, dass wenn man nur gültige Befehle verwendet, man nicht auch für andere Betriebssysteme kompilieren kann).
Ggf. müsstest du auch Dateipfadtrennzeichen ("\" unter Windows) und Zeilenumbruchzeichen (Carriage Return #CR ASCII: 13 und/oder LineFeed #LF ASCII: 10, unter Windows #CRLF ASCII: 13 10) anpassen.
Kompilieren geht wahrscheinlich nur unter Mac OS (finde ich unpraktisch, dass wenn man nur gültige Befehle verwendet, man nicht auch für andere Betriebssysteme kompilieren kann).
Ggf. müsstest du auch Dateipfadtrennzeichen ("\" unter Windows) und Zeilenumbruchzeichen (Carriage Return #CR ASCII: 13 und/oder LineFeed #LF ASCII: 10, unter Windows #CRLF ASCII: 13 10) anpassen.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Windows Programm auch für Mac
Siehe hier: http://www.purebasic.fr/english/viewtop ... 16#p356416ullmann hat geschrieben:(finde ich unpraktisch, dass wenn man nur gültige Befehle verwendet, man nicht auch für andere Betriebssysteme kompilieren kann).
Ohne Testmöglichkeit macht das kompilieren für andere Systeme gar keinen Sinn, zu mal die OS-Typischen
GUI-Elemente nicht die gleichen Dimensionen haben, z.B. sind die Schriften unter Linux meist etwas grösser,
die Eventabarbeitung ist auch eine andere, z.B. gibts wird bei Windows sofort nach GUI Erstellung ein #WM_SIZE
ausgeführt, so das mit 0, 0, 0, 0 erstellte Gadgets dann sofort resized werden, aber unter Linux nicht, da dieses
Event nicht automatisch stattfindet.
Und nicht zu vergessen, wie Gross die PB-Installation wird. Lizensprobleme vor allem mit MacOS, die erforderlichen
Libs dürfen nicht einfach mitgeliefert werden usw. usw.
Mit anderen Worten: Es wäre nicht Sinnvoll und Umsetzung wäre auch sehr problematisch.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: Windows Programm auch für Mac
@TS-Soft: Ja, ich hatte gar keine Vorstellung wie eng das Ganze mit dem Betriebssystem verzahnt (gelinkt) wird. Ich dachte, dass der Assembler einfach die entsprechenden OS-Calls in den Code einfügen könnte - ohne dass die OS-Funktionen verfügbar sind - und alles ist gut.
Wenn es wie in dem obigen Link beschrieben jedoch erforderlich ist, dass für den Linker die OS-Funktionen bereit stehen müssen, dann macht es als Cross-Compiler wirklich keinen Sinn. PB soll dann lieber so bleiben wie es ist
Wenn es wie in dem obigen Link beschrieben jedoch erforderlich ist, dass für den Linker die OS-Funktionen bereit stehen müssen, dann macht es als Cross-Compiler wirklich keinen Sinn. PB soll dann lieber so bleiben wie es ist
Re: Windows Programm auch für Mac
Da es zum Thema passt hänge ich es mal hier an!
Auch bei mir stellt sich die Frage, ist es möglich, sinnvoll und realistisch machbar eine Windows Datenbankanwendung auf MAC zu portieren?
Ich habe mittlerweile nur noch 8 Programmteile mit API-Befehlen die ich ersetzen bzw. mit Alternativen über Compilerif lösen müsste. Ich schätze den Aufwand um es unter Linux laufen zu lassen auf ca 12-15 Stunden. Unter Linux habe ich schon einiges gemacht.
Die weniger gängigen Befehle die ich über die Hilfe überprüft habe, stehen für alle Betriebssysteme zur Verfügung, sollte also nicht all zu viel hochkommen!
Was ich nicht gefunden habe ist, ob "Prototype" auch wie in Windows unter MAC funktioniert? Weiß das jemand?
Ich mappe damit die MySQL-C-LIB die es ja auch für MAC gibt.
Vieles beim MAC müsste heute ja sehr Linuxartig ablaufen. Pfadnamen etc.
Welche Baustellen sind noch zu erwarten?
Vermute ich richtig, dass die "API"-Aufrufe von Linux nicht unbedingt beim MAC funktionieren? Gerade wenn es um Oberfläche geht wird man beim MAC vermutlich ein eigenes Süppchen kochen!
Leider besitze ich keinen MAC und möchte vor der Anschaffung von euch wissen wie realistisch ihr den Plan einschätzt!
Auch bei mir stellt sich die Frage, ist es möglich, sinnvoll und realistisch machbar eine Windows Datenbankanwendung auf MAC zu portieren?
Ich habe mittlerweile nur noch 8 Programmteile mit API-Befehlen die ich ersetzen bzw. mit Alternativen über Compilerif lösen müsste. Ich schätze den Aufwand um es unter Linux laufen zu lassen auf ca 12-15 Stunden. Unter Linux habe ich schon einiges gemacht.
Die weniger gängigen Befehle die ich über die Hilfe überprüft habe, stehen für alle Betriebssysteme zur Verfügung, sollte also nicht all zu viel hochkommen!
Was ich nicht gefunden habe ist, ob "Prototype" auch wie in Windows unter MAC funktioniert? Weiß das jemand?
Ich mappe damit die MySQL-C-LIB die es ja auch für MAC gibt.
Vieles beim MAC müsste heute ja sehr Linuxartig ablaufen. Pfadnamen etc.
Welche Baustellen sind noch zu erwarten?
Vermute ich richtig, dass die "API"-Aufrufe von Linux nicht unbedingt beim MAC funktionieren? Gerade wenn es um Oberfläche geht wird man beim MAC vermutlich ein eigenes Süppchen kochen!
Leider besitze ich keinen MAC und möchte vor der Anschaffung von euch wissen wie realistisch ihr den Plan einschätzt!
Win10/64|Ubuntu-Server|Mint WS // Programmiere Datenbankanwendungen und Tools mit PB-5.x und MySQL-5.x unter Win und Linux
-
- Beiträge: 328
- Registriert: 06.06.2013 20:37
- Computerausstattung: Satellite A210-19Z, Samsung Netbook N130, VPAD10
Re: Windows Programm auch für Mac
Hallo zusammen,
möchte demnächst ein kleines Prog. für win, linux und mac zu erstellen.
Habe bisher erst mal ein kleines Konfigurationsprogramm für win und linux erstellt.
Nur die Verzeichnisse mussten angepasst werden!
Richtige Datenbanken für alle drei Systeme gleich zu programmieren stelle ich mir auch eher problematisch vor aber wenn man nur die Standardelemente wie buttons etc. und Listen verwendet dann sollte es doch funktionieren wenn man für die Entwicklung einen Mac zur Verfügung hat.
möchte demnächst ein kleines Prog. für win, linux und mac zu erstellen.
Habe bisher erst mal ein kleines Konfigurationsprogramm für win und linux erstellt.
Nur die Verzeichnisse mussten angepasst werden!
Richtige Datenbanken für alle drei Systeme gleich zu programmieren stelle ich mir auch eher problematisch vor aber wenn man nur die Standardelemente wie buttons etc. und Listen verwendet dann sollte es doch funktionieren wenn man für die Entwicklung einen Mac zur Verfügung hat.
Satellite A210-19Z, Samsung N130, VPAD10, WinXP, Win7, PuppyLinux, PB 5.24, 5.31. 5.70
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck
Elektronik, Mikrocontroller, CNC-Technik, 3D-Druck