g3/doc/static-linking.md
Zhang Jingqiang bd80e58596 update doc
2023-08-28 17:06:22 +08:00

27 lines
605 B
Markdown

# Static Linking
## Install musl
[musl](https://musl.libc.org/) is needed to enable static linking.
You can use the following instructions to install musl on Debian:
```shell
apt install musl-tools
```
## Install rustc target
Then you need to install the corresponding musl rust target (see `rustc --print target-list | grep musl`):
```shell
rustup target add x86_64-unknown-linux-musl
```
## Compile
Then compile with the features that do not require dynamic linking:
```shell
cargo build --target=x86_64-unknown-linux-musl --no-default-features --features vendored-openssl,vendored-c-ares
```