Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Kompilieren für iOS

Siehe auch

Diese Seite beschreibt, wie man iOS-Exportvorlagen-Binärdateien aus dem Quellcode kompiliert. Wenn Sie Ihr Projekt stattdessen für iOS exportieren möchten, lesen Sie Exportieren für iOS.

Anforderungen

Wenn Sie den master-Branch kompilieren:

  • Laden Sie ein statisches .xcframework aus dem MoltenVK SDK herunter und folgen Sie den README-Anweisungen, um es zu bauen.

Bemerkung

Wenn Sie Homebrew installiert haben, können Sie SCons einfach mit dem folgenden Befehl installieren:

brew install scons

Bei der Installation von Homebrew werden auch automatisch die Kommandozeilen-Tools für Xcode installiert, falls Sie diese noch nicht haben.

Wenn Sie MacPorts installiert haben, können Sie SCons einfach mit dem folgenden Befehl installieren:

sudo port install scons

Siehe auch

Um den Godot-Quellcode zum Kompilieren zu erhalten, siehe Beschaffung des Quellcodes.

Eine allgemeine Übersicht über die Verwendung von SCons für Godot finden Sie unter Einführung in das Buildsystem.

Kompilieren

Öffnen Sie ein Terminal, wechseln in das Stammverzeichnis des Engine-Quellcodes und geben Folgendes ein:

$ scons p=ios target=template_debug

... für einen Debug-Build, oder:

$ scons p=ios target=template_release

... für einen Release-Build (siehe platform/ios/detect.py für die Compiler-Flags, die für jede Konfiguration verwendet werden).

Alternativ können Sie

$ scons p=ios target=template_debug ios_simulator=yes arch=x86_64
$ scons p=ios target=template_debug ios_simulator=yes arch=arm64

... für eine Simulator-Bibliothek ausführen.

Um ein Xcode-Projekt wie in den offiziellen Builds zu erstellen, müssen Sie die Vorlage verwenden, die sich in misc/dist/ios_xcode befindet. Die Release- und Debug-Bibliotheken sollten in libgodot.ios.debug.xcframework bzw. libgodot.ios.release.xcframework abgelegt werden.

$ cp -r misc/dist/ios_xcode .

$ cp libgodot.ios.template_debug.arm64.a ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/libgodot.a
$ lipo -create libgodot.ios.template_debug.arm64.simulator.a libgodot.ios.template_debug.x86_64.simulator.a -output ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/libgodot.a

$ cp libgodot.ios.template_release.arm64.a ios_xcode/libgodot.ios.release.xcframework/ios-arm64/libgodot.a
$ lipo -create libgodot.ios.template_release.arm64.simulator.a libgodot.ios.template_release.x86_64.simulator.a -output ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/libgodot.a

Der statische MoltenVK-Ordner .xcframework muss ebenfalls in den ios_xcode-Ordner gelegt werden, sobald er erstellt wurde.

Ausführen

Um auf einem Gerät oder Simulator ausgeführt zu werden, befolgen Sie die folgenden Anweisungen: Exportieren für iOS.