linux

Rust如何配置构建工具链

小樊
38
2026-01-09 09:45:35
栏目: 编程语言

Rust 构建工具链配置指南

一 安装与基础配置

二 项目级工具链与组件锁定

[toolchain]
channel    = "stable"                 # 或 "nightly-2025-01-10"(钉日期)
components = ["rustfmt", "clippy"]   # 按需增减
targets    = ["wasm32-unknown-unknown"]
profile    = "minimal"               # minimal/default/complete

三 交叉编译与链接器配置

rustup target add wasm32-unknown-unknown
rustup target add aarch64-unknown-linux-gnu
rustup target add x86_64-pc-windows-gnu
cargo build --release --target wasm32-unknown-unknown
[target.x86_64-pc-windows-msvc]
linker = "lld"
rustflags = [
  "-Lnative=/home/$USER/.xwin/crt/lib/x86_64",
  "-Lnative=/home/$USER/.xwin/sdk/lib/um/x86_64",
  "-Lnative=/home/$USER/.xwin/sdk/lib/ucrt/x86_64"
]
  1. 构建:cargo build --target x86_64-pc-windows-msvc --release

四 构建与开发环境优化

export RUSTUP_DIST_SERVER=https://<your-mirror>/dist
export RUSTUP_UPDATE_ROOT=https://<your-mirror>/update
rustup update
[source.crates-io]
replace-with = "aliyun"

[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"

0
看了该问题的人还看了