工具鏈
安裝
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
確認
ethan@G5000:~$ rustc --version
rustc 1.89.0 (29483883e 2025-08-04)
創建工程
創建
cargo new demo
上述,demo為工程名稱。
調試
cargo run
靜態編譯
目前計劃使用rust編寫一些小工具。考慮使用靜態編譯,已方便使用。
配置工程
添加文件.cargo/config.toml
[target.x86_64-unknown-linux-musl]
linker = "x86_64-linux-musl-gcc"
安裝依賴
sudo apt-get install musl-tools
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
確認
ethan@G5000:~/demo$ ldd ./target/x86_64-unknown-linux-musl/release/demostatically linked
docker
# 使用 muslrust 鏡像
docker run --rm -it \-v "$(pwd)":/app \-w /app \clux/muslrust:stable \cargo build --release
交叉編譯
rustup target add x86_64-pc-windows-gnu
cargo build --release --target x86_64-pc-windows-gnu