Guide agents through Rust cross-compilation: adding rustup targets, using cross for hermetic Docker-based cross-builds, cargo-zigbuild for zero-setup cross-compilation, .cargo/config.toml configuration, and embedded bare-metal targets.
| x8664-unknown-linux-gnu | Linux x86-64 (glibc) | | x8664-unknown-linux-musl | Linux x86-64 (musl, static) | | aarch64-unknown-linux-gnu | ARM64 Linux (Raspberry Pi 4, AWS Graviton) | | aarch64-unknown-linux-musl | ARM64 Linux static | | x8664-pc-windows-gnu | Windows x86-64 (MinGW) | | x8664-pc-windows-msvc | Windows x86-64 (MSVC) |
| x8664-apple-darwin | macOS x86-64 | | aarch64-apple-darwin | macOS Apple Silicon | | wasm32-unknown-unknown | WASM (browser) | | wasm32-wasi | WASM with WASI | | thumbv7m-none-eabi | Cortex-M3 bare metal | | thumbv7em-none-eabihf | Cortex-M4/M7 with FPU | | riscv32imac-unknown-none-elf | RISC-V 32-bit bare metal |
Rust 크로스 컴파일 기술. 다양한 대상 아키텍처 또는 OS용 Rust 바이너리를 빌드할 때, 밀폐형 교차 컴파일을 위해 cross 또는 화물 지그빌드를 사용하거나, 교차 대상을 위해 .cargo/config.toml을 구성하거나, 임베디드 및 베어메탈 시스템을 대상으로 할 때 사용합니다. Rust 크로스 컴파일, Rustup 타겟, 크로스 도구, Cargo-zigbuild, aarch64-unknown-linux-gnu, Thumbv7m-none-eabi 또는 임베디드용 빌드에 대한 쿼리에 대해 활성화됩니다. 출처: mohitmishra786/low-level-dev-skills.