Rust编译跨平台的可执行文件

在 MacOS 上编译出 Linux 平台的可执行文件

  1. 安装 tooltchain
    1
    rustup target add x86_64-unknown-linux-musl
  2. 安装 musl
    1
    brew install FiloSottile/musl-cross/musl-cross
  3. ./cargo/config文件中添加以下内容
    1
    2
    [target.x86_64-unknown-linux-musl]
    linker = "x86_64-linux-musl-gcc"
  4. build
    1
    cargo build --target=x86_64-unknown-linux-musl --release