Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 605 Bytes

static-linking.md

File metadata and controls

27 lines (17 loc) · 605 Bytes

Static Linking

Install musl

musl is needed to enable static linking.

You can use the following instructions to install musl on Debian:

apt install musl-tools

Install rustc target

Then you need to install the corresponding musl rust target (see rustc --print target-list | grep musl):

rustup target add x86_64-unknown-linux-musl

Compile

Then compile with the features that do not require dynamic linking:

cargo build --target=x86_64-unknown-linux-musl --no-default-features --features vendored-openssl,vendored-c-ares