在 CentOS 上编译 Rust 程序,一般按下面步骤来即可。
sudo yum groupinstall "Development Tools" -y
sudo yum install -y curl gcc openssl-devel
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,加载环境变量:
source $HOME/.cargo/env
验证安装:
rustc --version
cargo --version
cargo new hello
cd hello
cargo run
cargo build
Release 模式(优化):
cargo build --release
可执行文件位置:
target/debug/hellotarget/release/hello运行:
./target/release/hello
报错如 cc not found:
sudo yum install -y gcc
sudo yum install -y openssl-devel
建议使用较旧 Rust 版本或容器(如 Docker)编译。
docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app rust:1.75 cargo build --release
如果你有具体项目(如使用 tokio、rocket、musl 静态编译等),可以告诉我,我可以给你更针对性的编译方案。