arm64
Wie erstelle ich eine Rust-Binärdatei für mehrere Ziele?
Kurze Antwort
Verwenden Sie eine Matrix mit einem nativen Runner pro Ziel, anstatt alles auf einem Computer zu kompilieren.
Das Detail, das zählt
Native Builds vermeiden Linker- und Sysroot-Probleme vollständig und jeder Zweig behält seinen eigenen Warm-Cache.
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Können GitHub Actions arm64 ausführen?Ja. GitHub bietet arm64-Runner in kostenpflichtigen Plänen an, und verwaltete Anbieter wie runnerhut bieten sie in allen Plänen an.Kann ich arm64-Images auf einem x64-Runner erstellen?Ja, mit QEMU – aber es ist 5–40-mal langsamer als die native Erstellung.Was ändert sich beim Wechsel von x64 zu arm64?Native Module, Python-Räder und jede x86-Assembly benötigen Aarch64-Unterstützung. Die meisten Mainstream-Abhängigkeiten haben es mittlerweile.Kann ich arm64- und x64-Jobs im selben Workflow ausführen?Ja. Verwenden Sie eine Matrix mit einer anderen Läuferbezeichnung pro Architektur.