跨平台编译 Rust 可执行文件

配置 Target

~/.cargo/config 文件下添加 Target 信息

[target.x86_64-unknown-linux-musl]
linker = "rust-lld"

选择目标平台

  1. 查看支持的目标平台

    # rustup target list
    
  2. 配置安装target

    # rustup target add x86_64-unknown-linux-musl
    
  3. 对源代码进行交叉编译

    # cargo build --release --target=x86_64-unknown-linux-musl
    

其他方案:使用Cross

Cross 项目地址:Rust-embedded/Cross

参考资料

评论