Für Mac kompilieren?

Für Fragen rund um die Ide und zum Debugger
Antworten
Sy-
Beiträge: 3
Registriert: Fr 9. Mär 2007, 16:41

Für Mac kompilieren?

Beitrag von Sy- »

Hallo alle zusammen,

wie man aus dem Titel schon heraus lesen kann, möchte ich gerne wissen wie das mit dem kompilieren für mac von statten gehen soll.

Ich habe im Wiki die halb englische halb deutsche Erklärung dazu finden können.
Aber die ist ja äußerst mies.

Hat das jemand von euch gemacht und kann mir das im Klartext sagen was genau zu tun ist?


Grüße
Sy

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 »

Derzeot wird nur GTK/GTK2 für den Mac unterstützt und eventuell musst du auch noch anpassungen an deinem Programm machen was ich sagen will ist das es ohne Mac kaum Sinn macht dafür compilieren zu wollen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Sy-
Beiträge: 3
Registriert: Fr 9. Mär 2007, 16:41

Beitrag von Sy- »

Also ich kann ein Mac organisieren wenn es sein muss.

Oder willst du eher davon abraten das Programm mit Lazarus zu realisieren?

Das Prog sollte grob gesagt
- Textdateien öffnen können
- auf Internet zugreifen können
- und auch drucken können.
Kommt Lazarus da mit etwas nicht parat, wenn man das für den Mac kompilieren möchte?

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 »

sollte gehen, Christian meinte, das Crosscompiling zu Mac, ohne Mac relativ sinnlos ist. Und wenn du nen Mac hast, kannst du ja theoretisch gleich Laz auf dem Mac installieren und das Programm dort erstellen.
Grundsätzlich sollte dann aber fast alles auch auf Mac laufen, und folglich deine Anforderungen auch.

Was man aber bei Mac genau beachten muss, kann ich dir nicht sagen.

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 »

Lazarus ist sicherlich schon ganz gut geeignet für Multiplattform Programmierung jedenfalls besser als alles andere was ich kenne.

Allerdings kann man nicht ein projekt für eine Zielplattform compilieren und dann erwarten das alles reibungslos läuft. Programmieren heisst nicht ich schreibt jetzt 3 Zeilen code und dann ist alles gut. Es kann immer zu Problemen mit bestimmten Systemkomponenten, fehlenden Bibliotheken oder ähnlichem kommen deshalb muss mann seine Anwendungen testen.
Weiterhin glaube ich nicht das du deine Applikation überhaupt compiliert bekommst du benötigst nämlich einige Bibliotheken vom Mac um cross compilieren zu können. Und ohne ein laufendes MacOS wirst du die nicht bekommen. Dort gibts nämlich nicht soviel Raubkopiererei wie unter Windows.
Deine paar features könnten sogar mit dem carbon Interface schon realisierbar sein, das macht riesen Sprünge im Moment wenn das so weiter geht haben wir in der nächsten Lazarus Version ein fast komplettes Carbon Interface und damit alle nativen Interfaces ziemlich stabil das wäre schon wirklich genial.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Sy-
Beiträge: 3
Registriert: Fr 9. Mär 2007, 16:41

Beitrag von Sy- »

Also am besten direkt auf mac kompilieren.

Blöd ist nur, dass lazarus dann auf einem intel mac laufen soll.
Das wird voll die action sein, das dort zum laufen zu bekommen
durch die Einleitung blick ich auch garnicht durch :roll:

Wie kann ich mir das mit Carbon vorstellen?

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 »

Wiso intel mac sollte nicht viel anders sein als ppc, und wenn du wirklich Probleme hast warum nimmst dann nicht ppc als Target die intel macs haben doch einen intigrierten Emulator der fast die Geschwindigkeit eines G4 Erreint ...

Carbon ist das native Interface vom Mac. Solang das nicht fertig ist musst du auf den Macs auf denen deine Programme (oder lazarus) laufen sollen X11 und GTK(2) installieren.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten