主题
Rust
依赖
编译需要 Xcode Command Line Tools 提供的链接器:
bash
xcode-select --installrustup
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh安装程序会写入 ~/.zshrc。新开终端,或执行:
bash
source "$HOME/.cargo/env"验证:
bash
rustc --version
cargo --version
rustup --versionrustup 常用命令
bash
# 查看当前工具链
rustup show
# 更新工具链
rustup update
# 安装指定工具链
rustup toolchain install nightly
# 设置默认工具链
rustup default stable
# 添加编译目标
rustup target add aarch64-apple-darwin
# 安装组件
rustup component add rust-analyzer rustfmt clippy镜像
国内拉取工具链或 crates 不稳定时,使用 rsproxy。
在执行 rustup 安装脚本之前,先写入 ~/.zshrc:
bash
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"然后:
bash
source ~/.zshrc
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh~/.cargo/config.toml:
toml
[source.crates-io]
replace-with = "rsproxy-sparse"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true