Rehberler
Çapraz derleme ve yerel arm64 karşılaştırması
Arm64 ikili dosyalarına ihtiyacınız var ve çapraz derleme mi yoksa yerel olarak derleme mi yapacağınızdan emin değilsiniz.
5 dk okuma
Arm64 ikili dosyalarına ihtiyacınız var ve çapraz derleme mi yoksa yerel olarak derleme mi yapacağınızdan emin değilsiniz.
Neden oluyor?
Çapraz derleme, öykünmeyi önler ancak hedef başına çalışan bir araç zincirine ihtiyaç duyar ve derleme zamanı kod yürütmesinde kesintilere neden olur.
Nasıl düzeltilir?
- Yerel yapıları tercih edin; araç zinciri karmaşıklığı yok ve öykünme cezası yok
- Çok sayıda hedefe ve yalnızca tek bir çalıştırıcı mimarisine ihtiyaç duyduğunuzda çapraz derleme
- Derleyen herhangi bir şey için asla QEMU kullanmayın
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
CI arm64 koşucularına nasıl taşınırGraviton veya Ampere'ye dağıtırsınız ancak x64 üzerine derlersiniz.arm64 geçiş kontrol listesiBoru hattını bozmadan arm64'e geçmek istiyorsunuz.QEMU arm64 yapıları neden bu kadar yavaş?Bir Docker yapısına linux/arm64 eklemek onu yirmi kat daha yavaş hale getirir.Düğüm yerel modüllerini arm64'te sabitlemenpm kurulumu başarısız oluyor veya arm64 koşucularında kaynaktan derleniyor.