温馨提示×

Rust编译器在Debian怎么设置

小樊
42
2025-11-27 07:53:42
栏目: 编程语言

在 Debian 上设置 Rust 编译器

一 安装方式选择

  • 使用 rustup(官方推荐):可轻松管理多个 Rust 工具链(如 stablebetanightly)、组件(如 rustfmtclippy)与目标三元组(交叉编译),升级与切换版本非常方便。适合大多数开发者与需要特定版本/特性的场景。
  • 使用 apt(系统仓库):命令简单、与系统包管理集成,但版本通常较为稳定且更新较慢,适合追求系统一致性与稳定性的环境。

二 安装与验证步骤

  • 准备环境:更新索引并安装基础构建工具(可选但推荐)
    • sudo apt update && sudo apt install -y build-essential cmake
  • 方式 A(推荐)— 使用 rustup
    1. 安装 rustup:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
    2. 加载环境:source “$HOME/.cargo/env”
    3. 验证:rustc --version 与 cargo --version 应显示版本号
  • 方式 B — 使用 apt
    1. 安装:sudo apt install -y rustc cargo
    2. 验证: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 CodeRust 扩展以获得语法高亮、格式化、调试与 Clippy 集成

0