温馨提示×

centos下rust开发环境怎么配置

小樊
46
2025-11-23 18:41:04
栏目: 编程语言

CentOS 下 Rust 开发环境配置指南

一 安装 Rust 工具链

  • 使用官方工具链管理器 rustup 安装,执行:
    • curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 安装完成后加载环境变量:
    • source “$HOME/.cargo/env”
  • 验证安装:
    • rustc --version
    • cargo --version
  • 说明:rustup 默认将工具链安装到 $HOME/.cargo$HOME/.rustup,并将 $HOME/.cargo/bin 加入 PATH(会修改如 ~/.profile、~/.bash_profile、~/.bashrc 等文件)。

二 安装系统编译依赖

  • 为支持通过 Cargo 构建包含 C 依赖或构建脚本的项目,需安装 gcc、make 等编译工具:
    • CentOS 7:sudo yum groupinstall “Development Tools” && sudo yum install -y gcc make
    • CentOS 8:sudo dnf install -y gcc make
  • 说明:Rust 项目在链接阶段可能调用系统 C 编译器与构建工具,缺失会导致构建失败。

三 国内网络加速配置(可选)

  • 配置 rustup 镜像源(安装/更新工具链更快):
    • ~/.bashrc~/.profile 中添加:
      • export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
      • export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
    • 使配置生效:source ~/.bashrc(或 source ~/.profile)
  • 配置 Cargo 镜像源(依赖下载更快):
    • 新建或编辑 ~/.cargo/config(或 config.toml),加入:
      • [source.crates-io]
        • replace-with = ‘ustc’
      • [source.ustc]
        • registry = “https://mirrors.ustc.edu.cn/crates.io-index”
  • 说明:上述为 USTC 镜像示例;如使用 清华 tuna 镜像,可将 replace-with 设为 tuna 并配置对应 registry 地址。

四 创建项目与常用 Cargo 命令

  • 创建项目:
    • 二进制项目:cargo new hello_world && cd hello_world
    • 库项目:cargo new --lib my_lib
  • 构建与运行:
    • 调试构建:cargo build
    • 发布构建:cargo build --release
    • 直接运行:cargo run(等效于先 build 再运行)
  • 依赖管理:
    • 添加依赖到 Cargo.toml 的 [dependencies] 后执行 cargo build 自动下载与编译
    • 常用:cargo check(快速语法/类型检查)、cargo test(运行测试)、cargo doc(生成文档)
  • 说明:Cargo 是 Rust 的官方构建与包管理器,提供标准化项目结构、依赖解析、测试与文档等能力。

五 常用维护与 IDE 建议

  • 工具链管理:
    • 更新工具链:rustup update
    • 安装常用组件:rustup component add rustfmt clippy
  • 多版本与覆盖:
    • 临时切换工具链:rustup override set nightly(进入项目目录后生效)
  • IDE 与调试:
    • 推荐 VS Code + 扩展 rust-analyzer(Rust 语言支持与智能提示)
  • 说明:rustup 支持多工具链与项目级覆盖,便于在不同项目间切换 stable/nightly 等版本。

0