AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

M1/x64 Hybride Anwendung

Ein Thema von Peter666 · begonnen am 9. Mai 2022 · letzter Beitrag vom 9. Mai 2022
Antwort Antwort
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#1

M1/x64 Hybride Anwendung

  Alt 9. Mai 2022, 15:02
Hi,

die Frage ist vielleicht blöde, aber ich habe nirgendwo eine Aussage diesbezüglich gefunden. Gibt es eine Möglichkeit in einer Anwendung eine X64 und eine ARM M1 Binary zu packen? Ähnlich wie das bei Android ja auch der Fall ist? Ansonsten muss ich ja zwei verschiedene Versionen der selben App anbieten.
Die soll nicht in den Store, sondern wird als Download angeboten.

Peter
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: M1/x64 Hybride Anwendung

  Alt 9. Mai 2022, 15:09
Vielleicht hilft das.
https://apple.stackexchange.com/ques...aries-on-macos
https://developer.apple.com/document...l-macos-binary

Bei Google suchenX64 and ARM M1 inside one Binary
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#3

AW: M1/x64 Hybride Anwendung

  Alt 9. Mai 2022, 15:45
https://docwiki.embarcadero.com/RADS....C3.A4rdateien

"Neue Zielplattform macOS ARM 64 Bit
RAD Studio 11.0 unterstützt eine neue Delphi-Zielplattform, macOS ARM 64 Bit, für die native Entwicklung für die neuen M1 Apple Silicon-CPUs mit macOS 11. Sie können auf dieser Plattform native M1-Anwendungen erzeugen (zur Ausführung ist M1-Hardware erforderlich). Wir behalten unseren Support für Intel 64 Bit und die Erstellung universeller Binäranwendungen bei, einschließlich ARM- und Intel-Binärdateien in einem einzigen Package.

Universelle Binärdateien

Sie können eine universelle Binärdatei erstellen, die sowohl Intel- als auch ARM-Code enthält. Dazu müssen Sie als Zielplattform macOS ARM 64 Bit verwenden. Navigieren Sie in den Projektoptionen (macOS ARM 64 Bit muss die aktuelle Plattform sein) zu Erzeugen > Delphi-Compiler > Compilieren > Weitere und aktivieren Sie "Universelle macOS-Binärdatei generieren (x86_64 + arm64)". Nachdem Sie die Anwendung bereitgestellt haben, befindet sich die universelle Binärdatei im Ordner OSXARM64\Debug."
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#4

AW: M1/x64 Hybride Anwendung

  Alt 9. Mai 2022, 16:34
Ah vielen Dank, der Schritt als Zielplattform M1 auswählen zu müssen hatte ich wohl nicht bedacht. Jetzt geht das hier, allerdings bekomme ich "Target binary is invalid. Error: more than one platform supports this executeable (host, remote-ios), use the --platform option to specify the platform.

Ich gehe aber mal davon aus, dass das nur passiert, wenn ich die App Debuggen will.

Peter

Geändert von Peter666 ( 9. Mai 2022 um 16:41 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 02:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz