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]
- [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 等版本。