AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung MacOS-Version im App-Store: Wie i386 und ARM parallel ausliefern?
Thema durchsuchen
Ansicht
Themen-Optionen

MacOS-Version im App-Store: Wie i386 und ARM parallel ausliefern?

Ein Thema von philipp.hofmann · begonnen am 6. Feb 2024 · letzter Beitrag vom 29. Mai 2024
 
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
927 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: MacOS-Version im App-Store: Wie i386 und ARM parallel ausliefern?

  Alt 29. Mai 2024, 21:10
Hm, das habe ich mir jetzt angeschaut. Werde daraus aber noch nicht schlau.
Ich liefere drei Arten von Binaries aus:
(a) das Binary, welches ich mit Delphi kompiliere und linke
(b) Shared-Libraries, welche ich selbst kompiliert habe (OpenSSL 3.2.1 und ANT+-USB-Stick-Unterstützung)
(c) Third-Party-Binaries, welche ich von Herstellern habe (FFMPEG Player For Firemonkey 8.3)

Das Universal-Binary-Konzept aus der EMBT-Doku scheint so ganz einfach nur für (a) zu gelten.

Für (b) habe ich es wohl selbst in der Hand, ob ich dort Universal-Binaries erzeugt bekommt. Für die ANT+-USB-Stick-Unterstützung habe ich dies wohl in XCode auch hinbekommen. Bei OpenSSL muss ich aber aktuell beim Kompilieren, vorab auswählen, ob ich i386- oder arm-Unterstützung möchte. Aber wenn ich es richtig verstehe, muss ich diese dann mit libo nachträglich zu einem Universal Binary umbauen.

Ähnliches würde dann für (c) gelten, entweder der Hersteller liefert es direkt als Universal Binary aus oder ich muss alle Libs per libo nachträglich Universal machen.

lipo -create openssl_i386/libcrypto.1.0.0.dylib openssl_x86_64/libcrypto.1.0.0.dylib -output libcrypto.1.0.0.dylib

Das wird noch die nächste Woche ein wenig Jugend forscht.

Unter Android nutzt man unterschiedliche Verzeichnisse um die Android-32- und die Android-64-Libraries in einer aab-Datei auszuliefern. Das Pendant für MacOS wäre dann die mit libo zusammengefasste dylib-Datei.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz