Průvodci
Křížová kompilace versus nativní arm64
Potřebujete binární soubory arm64 a nejste si jisti, zda křížově kompilovat nebo stavět nativně.
5 min čtení
Potřebujete binární soubory arm64 a nejste si jisti, zda křížově kompilovat nebo stavět nativně.
Proč se to děje
Křížová kompilace se vyhýbá emulaci, ale potřebuje funkční nástrojový řetězec pro každý cíl a přerušuje provádění kódu v době sestavení.
Jak to opravit
- Preferujte nativní sestavení – žádná složitost toolchainu a žádná penalizace za emulaci
- Křížová kompilace, když potřebujete mnoho cílů a pouze jednu architekturu běžce
- Nikdy nepoužívejte QEMU pro nic, co se kompiluje
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í
Jak přesunout CI na běžce arm64Nasadíte na Graviton nebo Ampere, ale stavíte na x64.kontrolní seznam migrace arm64Chcete přejít na arm64, aniž byste přerušili potrubí.Proč jsou sestavy QEMU arm64 tak pomaléPřidání linux/arm64 do sestavení Docker jej zpomalí dvacetkrát.Oprava nativních modulů Node na arm64Instalace npm selže nebo se zkompiluje ze zdroje na běžcích arm64.