braço64
Como faço para construir um binário Rust para múltiplos alvos?
Resposta rápida
Use uma matriz com um executor nativo por destino, em vez de compilar tudo em uma máquina.
O detalhe que importa
As compilações nativas evitam totalmente problemas de vinculador e sysroot, e cada perna mantém seu próprio cache quente.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
As GitHub Actions podem executar o arm64?Sim. GitHub oferece corredores arm64 em planos pagos, e provedores gerenciados, incluindo runnerhut, oferecem-nos em todos os planos.Posso construir imagens arm64 em um executor x64?Sim, com QEMU – mas é 5–40× mais lento do que construir nativamente.O que muda ao passar de x64 para arm64?Módulos nativos, rodas Python e qualquer assembly x86 precisam de suporte aarch64. A maioria das dependências convencionais agora o possui.Posso executar trabalhos arm64 e x64 no mesmo fluxo de trabalho?Sim. Use uma matriz com um rótulo de corredor diferente por arquitetura.