温馨提示×

centos如何编译rust程序

小樊
46
2026-10-11 16:40:04
栏目: 编程语言

在 CentOS 上编译 Rust 程序,一般按下面步骤来即可。


一、安装 Rust 编译环境

1. 安装基础依赖

sudo yum groupinstall "Development Tools" -y
sudo yum install -y curl gcc openssl-devel

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

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

安装完成后,加载环境变量:

source $HOME/.cargo/env

验证安装:

rustc --version
cargo --version

二、编译 Rust 程序

1. 新建项目(示例)

cargo new hello
cd hello

2. 编译并运行

cargo run

3. 仅编译(生成可执行文件)

cargo build

Release 模式(优化):

cargo build --release

可执行文件位置:

  • 调试:target/debug/hello
  • 发布:target/release/hello

运行:

./target/release/hello

三、常见问题

1. 缺少 C 编译器

报错如 cc not found:

sudo yum install -y gcc

2. OpenSSL 相关错误

sudo yum install -y openssl-devel

3. CentOS 6 / 老系统

建议使用较旧 Rust 版本或容器(如 Docker)编译。


四、使用 Docker 编译(可选)

docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app rust:1.75 cargo build --release

如果你有具体项目(如使用 tokio、rocket、musl 静态编译等),可以告诉我,我可以给你更针对性的编译方案。

0 踩