CentOS下Rust开发环境搭建指南
在搭建Rust环境前,需确保系统为最新状态,并安装编译Rust程序所需的工具链。打开终端,执行以下命令:
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8/9
sudo yum groupinstall "Development Tools" -y # CentOS 7
sudo dnf groupinstall "Development Tools" -y # CentOS 8/9
sudo yum install curl epel-release -y # CentOS 7
sudo dnf install curl epel-release -y # CentOS 8/9
Rust官方推荐使用rustup
(Rust版本管理工具)安装最新稳定版的Rust编译器(rustc
)和包管理器(cargo
)。
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示“接受许可协议”“选择安装路径”(默认即可),按回车键继续。rustup
会提示“重新加载shell配置文件”或“重启终端”。若未自动提示,可手动执行:source $HOME/.cargo/env
此命令会将Rust工具链(rustc
、cargo
)的路径添加到PATH
环境变量中。rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
若不想使用rustup
,可通过CentOS的包管理器(yum
/dnf
)安装Rust,但需注意:此方法安装的版本可能不是最新版。
sudo yum install rust cargo -y
sudo dnf install rust cargo -y
安装完成后,同样通过rustc --version
和cargo --version
验证安装。安装rustup
后,可灵活管理Rust版本和组件,提升开发体验。
rustup install 1.70.0 # 安装指定版本
rustup default 1.70.0 # 设置为默认版本
rustup component add rustfmt
rustup component add clippy
rustup component add rust-analyzer
Visual Studio Code(VSCode)是Rust开发的常用编辑器,需安装以下插件提升体验:
Ctrl+Shift+X
),搜索“Rust Analyzer”并安装(必装,提供代码补全、语法检查等功能);可选安装“Better TOML”(用于编辑Cargo.toml
文件)。Ctrl+,
),搜索“Rust Analyzer”,确保“Rust Analyzer: Server Path”指向正确路径(默认无需修改)。通过cargo
快速创建和运行Rust项目,验证环境是否正常。
hello_rust
的项目目录:cargo new hello_rust
cd hello_rust
项目结构如下:hello_rust/
├── Cargo.toml # 项目配置文件(依赖、版本等)
└── src/
└── main.rs # 主程序入口(默认输出“Hello, world!”)
cargo
会自动编译并运行项目:cargo build # 编译项目(生成可执行文件在target/debug目录)
cargo run # 编译并运行项目(直接输出结果)
若终端显示“Hello, world!”,则说明Rust开发环境搭建成功。通过以上步骤,即可在CentOS系统上完成Rust开发环境的搭建,并开始编写Rust程序。