ramię64
Jak zbudować plik binarny Rust dla wielu celów?
Krótka odpowiedź
Użyj macierzy z jednym natywnym modułem uruchamiającym na cel, zamiast kompilować wszystko na jednym komputerze.
Detal, który ma znaczenie
Twój następny build może być dwa razy szybszy i o połowę tańszy
Zacznij za darmo. Odejście to ta sama jedna linia — ten diff też publikujemy.
Powiązane
Czy GitHub Actions mogą uruchamiać arm64?Tak. GitHub oferuje biegaczy arm64 w płatnych planach, a zarządzani dostawcy, w tym runnerhut, oferują je we wszystkich planach.Czy mogę tworzyć obrazy arm64 na platformie x64?Tak, z QEMU — ale jest to 5–40 razy wolniejsze niż budowanie natywne.Co się zmienia po przejściu z x64 na arm64?Natywne moduły, koła Pythona i każdy zestaw x86 wymagają obsługi aarch64. Większość głównych zależności ma to teraz.Czy mogę uruchamiać zadania arm64 i x64 w tym samym przepływie pracy?Tak. Użyj macierzy z inną etykietą modułu uruchamiającego dla każdej architektury.