发布于2026-07-12 阅读(0)
扫一扫,手机访问
在 CentOS 环境下配置 Rust 开发环境,说起来其实并不复杂。如果你是第一次接触,可能会被一堆命令行和配置项吓到,但把流程拆开看,无非就是装工具、装依赖、配加速、建项目这几步。下面我们一步步来,尽量把每个环节都讲透。

一切从安装 Rust 官方工具链管理器 rustup 开始。直接上命令:
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,需要让系统加载 Rust 的环境变量:
source "$HOME/.cargo/env"
然后验证一下是否安装成功:
rustc --version
cargo --version
这里需要说明的是,rustup 默认会把工具链装到 $HOME/.cargo 和 $HOME/.rustup 这两个目录下,同时自动将 $HOME/.cargo/bin 加入到系统 PATH 中。它会修改 ~/.profile、~/.bash_profile、~/.bashrc 等配置文件,所以安装后通常不需要手动配置环境变量。
Rust 项目在构建时,有时会涉及 C 语言依赖或者需要编译本地代码。这时候,系统的 C 编译器和构建工具就派上用场了。具体来说,需要安装 gcc 和 make。
针对不同的 CentOS 版本,命令略有不同:
sudo yum groupinstall "Development Tools" && sudo yum install -y gcc makesudo dnf install -y gcc make别小看这一步——如果缺少这些工具,很多 Rust 项目在链接阶段会直接报错,导致构建失败。提前装好,省得后面踩坑。
国内访问 Rust 官方源的速度,有时候确实不太理想。想让下载提速,配置镜像源是一个明智的选择。下面以中科大(USTC)镜像为例,清华 tuna 镜像的配置方法类似,只需将镜像源名称和地址替换即可。
在 ~/.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/config(也可以命名为 config.toml),加入以下内容:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
这样一来,无论是工具链的安装更新,还是后续项目依赖的下载,速度都会快上不少。
环境配好,接下来就可以上手写代码了。Rust 的官方构建工具和包管理器 Cargo 会帮你把项目结构、依赖管理、构建测试这些事情安排得明明白白。
创建一个二进制(可执行)项目:
cargo new hello_world && cd hello_world
如果你需要一个库项目,加上 --lib 参数即可:
cargo new --lib my_lib
调试阶段使用:
cargo build
需要发布正式版本时:
cargo build --release
如果想一步到位,直接构建并运行:
cargo run
这等效于先 build 再执行生成的可执行文件。
在项目根目录下的 Cargo.toml 文件的 [dependencies] 区域添加你需要的库,然后运行 cargo build,Cargo 会自动下载并编译所有依赖。
另外还有几个常用命令值得了解:
cargo check:快速进行语法和类型检查,比完整构建快很多,适合编码时反复使用。cargo test:运行项目中的测试。cargo doc:根据代码注释生成文档。可以说,Cargo 提供的标准化项目结构和一套连贯的命令行工具,大大降低了 Rust 项目的管理成本。
环境搭建完成后,日常开发中还会涉及工具链的更新、组件安装、IDE 配置等操作,这里一并梳理。
更新 Rust 工具链到最新版本:
rustup update
安装常用的组件,比如代码格式化工具 rustfmt 和代码检查工具 clippy:
rustup component add rustfmt clippy
如果你需要在不同项目中使用不同版本的 Rust 工具链(比如有些项目依赖 nightly 版),可以通过 rustup override set 来实现。例如:
rustup override set nightly
这条命令在项目目录下执行后,该目录就会临时切换到 nightly 版本,不影响其他项目。
说到编辑器,VS Code 搭配 rust-analyzer 扩展是目前最主流的选择。它提供智能代码补全、类型提示、跳转定义、错误诊断等一系列语言支持,用起来非常顺手。
至此,CentOS 下的 Rust 开发环境就算完整搭好了。其实整个过程最关键的还是第一步的 rustup 安装和系统编译依赖的补齐,这两步走稳了,后面就是水到渠成的事。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8