温馨提示×

centos配置rust要啥依赖

小樊
40
2026-09-11 17:43:01
栏目: 编程语言

CentOS 上配置 Rust 开发环境,通常需要的依赖分为 基础编译工具常见开发库,取决于你要编译什么项目。


一、基础依赖(必须)

Rust 本身通过 rustup 安装,但编译 C 依赖时需要系统工具链:

sudo yum groupinstall "Development Tools"
# 或
sudo yum install -y gcc gcc-c++ make cmake pkgconfig

还需要:

sudo yum install -y openssl-devel

二、常见可选依赖(按用途)

1️⃣ 网络 / HTTPS(reqwest、hyper、tokio 等)

sudo yum install -y openssl-devel

2️⃣ 数据库

  • PostgreSQL
    sudo yum install -y postgresql-devel
    
  • MySQL / MariaDB
    sudo yum install -y mysql-devel
    
  • SQLite
    sudo yum install -y sqlite-devel
    

3️⃣ 系统 / 底层库

sudo yum install -y zlib-devel
sudo yum install -y libffi-devel
sudo yum install -y libcurl-devel

4️⃣ 图形 / GUI(如 gtk、winit)

sudo yum install -y gtk3-devel

三、安装 Rust(推荐方式)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

验证:

rustc --version
cargo --version

四、CentOS 7 特别注意 ⚠️

CentOS 7 默认 glibcgcc 较老,可能遇到:

  • Rust 新版本不支持
  • Crate 编译失败

建议:

  • 使用 Rust 旧版本(如 1.70+)
  • 或升级 gcc
    sudo yum install -y centos-release-scl
    sudo yum install -y devtoolset-11
    scl enable devtoolset-11 bash
    

五、最小可用清单(总结)

✅ 最常用组合:

sudo yum install -y gcc gcc-c++ make cmake pkgconfig openssl-devel

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 要写什么项目(Web / 系统 / 数据库 / GUI)

我可以给你精确依赖清单

0