温馨提示×

Linux系统如何配置Rust编译器

小樊
44
2025-11-22 16:20:31
栏目: 编程语言

Linux 配置 Rust 编译器的标准流程

一 安装 Rust 工具链

  • 使用官方安装器 rustup 一键安装,推荐命令:
    • curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 安装过程中保持默认选项即可,完成后会提示:Rust is installed now. Great!
  • 若网络访问受限,可设置国内镜像后再安装(见下一节)。

二 配置环境变量

  • 使当前会话生效:
    • source “$HOME/.cargo/env”
  • 永久生效(写入 Shell 配置,如 ~/.bashrc~/.zshrc~/.profile):
    • echo ‘source “$HOME/.cargo/env”’ >> ~/.bashrc
    • 或 echo ‘source “$HOME/.cargo/env”’ >> ~/.zshrc
    • 然后执行 source 对应配置文件
  • 验证安装:
    • rustc --version
    • cargo --version

三 国内镜像加速

  • 安装阶段镜像(任选其一)
    • 设置环境变量后执行安装脚本:
      • export RUSTUP_UPDATE_ROOT=“https://mirrors.ustc.edu.cn/rust-static/rustup”
      • export RUSTUP_DIST_SERVER=“https://mirrors.tuna.tsinghua.edu.cn/rustup”
      • curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • 或下载安装脚本后修改其中的 RUSTUP_UPDATE_ROOT 再执行 bash rust.sh
  • 包索引镜像(crates.io,写入 $HOME/.cargo/config
    • 示例(使用清华源):
      • mkdir -p “$HOME/.cargo”

      • cat > “$HOME/.cargo/config” << ‘EOF’ [source.crates-io] replace-with = ‘tuna’

        [source.tuna] registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git” EOF

    • 其他可用镜像:中科大 USTC、上交 SJTU 等。

四 常用 rustup 命令与版本管理

  • 查看与更新
    • rustup show(查看已安装工具链与当前默认)
    • rustup update(更新工具链)
  • 安装与切换工具链
    • rustup install stable|nightly|
    • rustup default (设为默认)
    • rustup toolchain list(列出可用工具链)
  • 组件管理
    • rustup component list(列出组件)
    • rustup component add rust-src(示例:添加标准库源码)
  • 卸载
    • rustup self uninstall

五 创建项目与 IDE 配置

  • 使用 Cargo 创建并运行项目
    • cargo new hello && cd hello
    • cargo run(应看到输出:Hello, World!)
  • 编辑器与 IDE
    • Visual Studio Code:安装扩展 rust-analyzer,即可获得补全、跳转、格式化等体验。
    • JetBrains CLion:安装 RustTOML 插件,并在设置中配置 Standard LibraryCargo 路径。

0