温馨提示×

centos怎么用rust编译项目

小樊
32
2026-10-14 14:50:13
栏目: 编程语言

在 CentOS 上使用 Rust 编译项目,一般流程如下:


一、安装 Rust 环境

1. 使用官方脚本安装(推荐)

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

安装完成后,加载环境:

source $HOME/.cargo/env

验证:

rustc --version
cargo --version

2. 使用 yum(不推荐,版本较旧)

sudo yum install rust cargo

二、准备编译环境(重要)

CentOS 默认可能缺少 C 编译器和链接器:

CentOS 7

sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel

CentOS 8 / Stream

sudo dnf groupinstall "Development Tools"
sudo dnf install openssl-devel

三、编译 Rust 项目

1. 新建项目

cargo new my_project
cd my_project

2. 编译项目

cargo build

3. 编译发布版本(优化)

cargo build --release

生成文件路径:

target/debug/my_project
target/release/my_project

四、运行项目

cargo run
# 或
./target/release/my_project

五、常见问题

1. error: linker cc not found

sudo yum install gcc

2. OpenSSL 相关错误

sudo yum install openssl-devel pkg-config

3. glibc 版本过低

CentOS 7 的 glibc 较旧,编译新 Rust 程序可能不兼容新系统,建议使用:

  • CentOS 8+
  • 或容器 / 交叉编译

六、示例(最小项目)

fn main() {
    println!("Hello CentOS!");
}
cargo run

如果你有 具体项目类型(如 Web、CLI、系统服务)或 CentOS 版本,我可以给你更精确的编译方案。

0 踩