|
|
|
|
|
by cbarrick
2208 days ago
|
|
> As far as I know the only language making static binaries easily is Go, but it was a first class language design principle. Rust does this as well. The official high level build tool, `cargo`, uses a declarative TOML file for dependency management and supports lock files for deterministic builds. The default output is a single, statically linked binary. Rust does depend on libc (like Go) which brings in dynamic linking on some platforms. But Cargo supports easy cross-compilation, and the `x86_64-unknown-linux-musl` target will produce a fully static binary. |
|