在 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
sudo yum install -y openssl-devel
sudo yum install -y postgresql-devel
sudo yum install -y mysql-devel
sudo yum install -y sqlite-devel
sudo yum install -y zlib-devel
sudo yum install -y libffi-devel
sudo yum install -y libcurl-devel
sudo yum install -y gtk3-devel
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
验证:
rustc --version
cargo --version
CentOS 7 默认 glibc 和 gcc 较老,可能遇到:
建议:
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
如果你告诉我:
我可以给你精确依赖清单。