CentOS下Rust依赖管理教程

作者:技术拾光

时间:2026-07-04

浏览:102

在CentOS操作系统上搭建Rust开发环境,通过Cargo管理依赖。使用Rustup工具安装Rust编程语言及其包管理器Cargo,然后创建项目并编辑Cargo.toml添加依赖,接着执行cargobuild进行编译和cargorun进行运行,再使用cargoinstall管理全局工具,最后通过Cargo工作空间组织多包项目并共享依赖。

文章目录

在CentOS系统里管理Rust的依赖,核心工具就是Cargo——Rust官方钦定的构建系统和包管理器。它不仅能帮你搞定项目依赖,还负责编译、测试、运行等一系列任务。下面是一套在CentOS上借助Cargo打理Rust依赖的实操流程,从零开始,一步步来。

CentOS下Rust依赖管理教程

安装Rust和Cargo

第一步:用Rustup安装

Rustup是官方推荐的安装管理工具,用它装Rust和Cargo最省心。打开终端,执行:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,要么重启终端,要么手动运行下面这行命令让环境变量生效:

source $HOME/.cargo/env

第二步:验证是否装好

分别检查rustc和cargo的版本,确认安装无误:

rustc --version
cargo --version

创建和管理Rust项目

新建一个项目

用cargo new一步到位,然后切进项目目录:

cargo new my_project
cd my_project

添加依赖

项目根目录下有个Cargo.toml文件,打开它,在[dependencies]小节里写上你想要的库和版本。比如想用随机数生成库rand,就加一行:

[dependencies]
rand = "0.8"

更新依赖

当Cargo.toml里的依赖版本有变化,或者想拉取最新版本时,执行:

cargo update

构建项目

编译整个项目,Cargo会自动下载并编译依赖:

cargo build

运行项目

编译加运行一步到位:

cargo run

管理全局依赖

如果某个包需要在多个项目中反复使用,可以把它作为全局工具安装。用cargo install命令,后面跟上crate的名字:

cargo install 

举个例子,安装文本搜索神器ripgrep:

cargo install ripgrep

装好后,ripgrep就成了系统级命令,任何地方都能直接调用。

使用Cargo Workspace

当项目大到需要拆分成多个包时,Workspace就派上用场了。它可以在同一个仓库里管理多个子包,并共享依赖,避免重复下载。

创建Workspace

新建一个目录作为Workspace根目录,在里面创建一个Cargo.toml文件,声明成员列表:

[workspace]
members = [
    "package1",
    "package2",
]

添加子包

在根目录下创建子包目录,并分别用cargo init初始化:

mkdir package1 package2
cd package1 && cargo init
cd ../package2 && cargo init

共享依赖项

如果想让所有子包共用某个依赖,可以在Workspace根目录的Cargo.toml里添加共享依赖,比如:

[dependencies]
shared_crate = "1.0"

然后在每个子包的Cargo.toml里通过路径引用它:

[dependencies]
shared_crate = { version = "1.0", path = "../shared_crate" }

这样一来,依赖只需下载一次,所有子包都能用上。

以上就是CentOS环境下用Cargo管理Rust依赖的核心操作。从项目创建到依赖添加,再到Workspace组织大型项目,这套流程足够应对日常开发需求。掌握这些,Rust的依赖管理就不再是难事。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›