paže64
Jak vytvořím binární Rust pro více cílů?
Rychlá odpověď
Použijte matici s jedním nativním běžcem na cíl, spíše než křížovou kompilací všeho na jednom počítači.
Detail, na kterém záleží
Nativní sestavení se zcela vyhýbají problémům s linkerem a sysroot a každá noha si udržuje svou vlastní teplou mezipaměť.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Mohou GitHub Actions spustit arm64?Ano. GitHub nabízí běžcům arm64 na placených plánech a spravovaní poskytovatelé včetně runnerhut je nabízejí na všech plánech.Mohu vytvořit obrázky arm64 na x64 runneru?Ano, s QEMU — ale je to 5–40× pomalejší než nativní vytváření.Co se změní při přechodu z x64 na arm64?Nativní moduly, kola Pythonu a jakékoli x86 sestavení potřebují podporu aarch64. Většina mainstreamových závislostí ji nyní má.Mohu spouštět úlohy arm64 a x64 ve stejném pracovním postupu?Ano. Pro každou architekturu použijte matici s jiným štítkem runner.