|
|
|
|
|
by ed25519FUUU
2207 days ago
|
|
Can you really make it self contained? For example, does the host need a tz package? What about libssl or libcrypto? As far as I know the only language making static binaries easily is Go, but it was a first class language design principle. For everybody else it’s a jenky 1000 line Makefile. And don’t get me started on cross-compiling! |
|
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.