Linux环境Rust静态编译

默认情况下,Rust 将静态链接所有 Rust 代码。但是,如果使用标准库,它将动态链接到系统的 libc 实现。

如果想要100%静态二进制文件,可以在 Linux 上使用 MUSL libc。

安装 MUSL 支持

Rust 支持的平台 Platform Support

rustup target add x86_64-unknown-linux-musl

使用 MUSL 构建

cargo build --target x86_64-unknown-linux-musl