在 CentOS 上使用 Rust 编译项目,一般流程如下:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,加载环境:
source $HOME/.cargo/env
验证:
rustc --version
cargo --version
sudo yum install rust cargo
CentOS 默认可能缺少 C 编译器和链接器:
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel
sudo dnf groupinstall "Development Tools"
sudo dnf install openssl-devel
cargo new my_project
cd my_project
cargo build
cargo build --release
生成文件路径:
target/debug/my_project
target/release/my_project
cargo run
# 或
./target/release/my_project
error: linker cc not foundsudo yum install gcc
sudo yum install openssl-devel pkg-config
CentOS 7 的 glibc 较旧,编译新 Rust 程序可能不兼容新系统,建议使用:
fn main() {
println!("Hello CentOS!");
}
cargo run
如果你有 具体项目类型(如 Web、CLI、系统服务)或 CentOS 版本,我可以给你更精确的编译方案。