Rust编译器在Debian怎么设置
小樊
42
2025-11-27 07:53:42
在 Debian 上设置 Rust 编译器
一 安装方式选择
- 使用 rustup(官方推荐):可轻松管理多个 Rust 工具链(如 stable、beta、nightly)、组件(如 rustfmt、clippy)与目标三元组(交叉编译),升级与切换版本非常方便。适合大多数开发者与需要特定版本/特性的场景。
- 使用 apt(系统仓库):命令简单、与系统包管理集成,但版本通常较为稳定且更新较慢,适合追求系统一致性与稳定性的环境。
二 安装与验证步骤
- 准备环境:更新索引并安装基础构建工具(可选但推荐)
- sudo apt update && sudo apt install -y build-essential cmake
- 方式 A(推荐)— 使用 rustup
- 安装 rustup:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 加载环境:source “$HOME/.cargo/env”
- 验证:rustc --version 与 cargo --version 应显示版本号
- 方式 B — 使用 apt
- 安装:sudo apt install -y rustc cargo
- 验证:rustc --version 与 cargo --version
- 若使用 apt 安装后命令未找到,手动将 ~/.cargo/bin 加入 PATH(见下一节)
三 常用配置与工具链管理
- 设置默认工具链:rustup default stable(或 nightly)
- 安装组件:rustup component add rustfmt clippy rust-src rust-analysis
- 安装特定版本:rustup install 1.58.0(示例)
- 交叉编译目标:rustup target add armv7-unknown-linux-gnueabihf
- 更新工具链:rustup update
- 以上命令均为 rustup 的典型用法,适合需要多版本与多目标的开发场景
四 环境变量与 Shell 配置
- 使用 rustup 时,推荐在 shell 配置文件中加入:
- echo ‘export PATH=“$HOME/.cargo/bin:$PATH”’ >> ~/.bashrc
- 若自定义了工具链目录,可同时设置:export RUSTUP_HOME=“$HOME/.rustup” 与 export CARGO_HOME=“$HOME/.cargo”
- 使配置生效:source ~/.bashrc(或 source ~/.zshrc)
- 使用 apt 安装时,若 ~/.cargo/bin 不在 PATH,同样添加上述 PATH 行即可
五 快速开始与 IDE 配置
- 创建并运行项目:cargo new hello_world && cd hello_world && cargo run
- 编译单个文件:echo ‘fn main(){println!(“Hi”);}’ > main.rs && rustc main.rs && ./main
- 升级方式:
- rustup:rustup update
- apt:sudo apt update && sudo apt upgrade rustc cargo
- IDE 推荐:安装 VS Code 的 Rust 扩展以获得语法高亮、格式化、调试与 Clippy 集成