温馨提示×

CentOS下Rust开发环境的搭建指南

小樊
70
2025-09-20 00:55:46
栏目: 编程语言

CentOS下Rust开发环境搭建指南

1. 准备工作:更新系统并安装基础依赖

在搭建Rust环境前,需确保系统为最新状态,并安装编译Rust程序所需的工具链。打开终端,执行以下命令:

  • 更新系统包索引(适用于CentOS 7/8/9):
    sudo yum update -y  # CentOS 7
    sudo dnf update -y  # CentOS 8/9
    
  • 安装基础开发工具(GCC、Make、curl等,用于编译Rust项目):
    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
    

2. 安装Rust:推荐使用官方工具链管理工具(rustup)

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工具链(rustccargo)的路径添加到PATH环境变量中。
  • 验证安装
    运行以下命令,若显示Rust编译器和Cargo的版本号,则说明安装成功:
    rustc --version  # 查看Rust编译器版本
    cargo --version  # 查看Cargo包管理器版本
    

3. (可选)使用包管理器安装Rust(非推荐)

若不想使用rustup,可通过CentOS的包管理器(yum/dnf)安装Rust,但需注意:此方法安装的版本可能不是最新版

  • CentOS 7
    sudo yum install rust cargo -y
    
  • CentOS 8/9
    sudo dnf install rust cargo -y
    
    安装完成后,同样通过rustc --versioncargo --version验证安装。

4. 配置Rust工具链(可选但推荐)

安装rustup后,可灵活管理Rust版本和组件,提升开发体验。

  • 切换Rust版本
    若需切换至特定版本(如1.70.0),可执行:
    rustup install 1.70.0      # 安装指定版本
    rustup default 1.70.0      # 设置为默认版本
    
  • 安装常用组件
    • Rustfmt:代码格式化工具,保持团队代码风格一致:
      rustup component add rustfmt
      
    • Clippy:Lint工具,检测代码中的潜在错误和不良实践:
      rustup component add clippy
      
    • Rust Analyzer:IDE支持工具(需配合VSCode等编辑器使用):
      rustup component add rust-analyzer
      

5. 配置开发工具:推荐使用VSCode

Visual Studio Code(VSCode)是Rust开发的常用编辑器,需安装以下插件提升体验:

  • 安装VSCode
    VSCode官网下载并安装。
  • 安装Rust插件
    打开VSCode,点击左侧“扩展”图标(或按Ctrl+Shift+X),搜索“Rust Analyzer”并安装(必装,提供代码补全、语法检查等功能);可选安装“Better TOML”(用于编辑Cargo.toml文件)。
  • 配置VSCode
    打开VSCode设置(Ctrl+,),搜索“Rust Analyzer”,确保“Rust Analyzer: Server Path”指向正确路径(默认无需修改)。

6. 创建并运行第一个Rust项目

通过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程序。

0