rust交叉编译
muslrust
https://github.com/clux/muslrust
| docker pull clux/muslrust
docker run -i --rm -v /Users/nocilantro/Desktop/musl_test:/volume clux/muslrust cargo build
docker run -i --rm -v /Users/nocilantro/Desktop/musl_test:/volume clux/muslrust cargo build --release
|
rust-musl-builder
https://github.com/emk/rust-musl-builder
https://hub.docker.com/r/ekidd/rust-musl-builder
| alias rust-musl-builder='docker run --rm -it -v "$(pwd)":/home/rust/src ekidd/rust-musl-builder'
rust-musl-builder cargo build
rust-musl-builder cargo build --release
|
cross
https://github.com/rust-embedded/cross
无法编译需要 ssl 的项目
安装
使用
| cross build --target x86_64-unknown-linux-musl
cross build --release --target x86_64-unknown-linux-musl
|
直接使用 cargo
| rustup target add x86_64-unknown-linux-musl
➜ musl_test rustup toolchain list
stable-x86_64-apple-darwin
nightly-x86_64-apple-darwin (default)
nightly-x86_64-unknown-linux-gnu
|