CentOS系统Rust开发工具链怎么搭建
导读:CentOS 上搭建 Rust 开发工具链 一 安装方式选择 使用rustup(官方推荐):用户级安装、可同时管理stable/beta/nightly多工具链与多目标,升级与回退简单,适合开发与测试。 使用系统包管理器(如 dnf/yu...
CentOS 上搭建 Rust 开发工具链
一 安装方式选择
- 使用rustup(官方推荐):用户级安装、可同时管理stable/beta/nightly多工具链与多目标,升级与回退简单,适合开发与测试。
- 使用系统包管理器(如 dnf/yum):一条命令即可安装稳定版,适合保守环境或 CI 最小化镜像,但版本通常较旧、灵活性弱。示例:sudo dnf install rust cargo。
二 使用 rustup 安装与初始化
- 安装 rustup(无需 root):
- curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效(当前 shell):
- source “$HOME/.cargo/env”
- 验证安装:
- rustc --version
- cargo --version
- 常用管理命令:
- 查看/更新:rustup show;rustup update
- 切换默认工具链:rustup default stable|beta|nightly
- 安装组件:rustup component add rustfmt clippy
- 卸载:rustup self uninstall
- 说明:rustup 会将 cargo/rustc 等放入 $HOME/.cargo/bin,并修改 ~/.profile/~/.bash_profile/~/.bashrc 以持久化 PATH。
三 系统依赖与可选组件
- 安装构建工具与常用依赖(发行版仓库):
- CentOS 7/8:sudo yum groupinstall “Development Tools”;sudo yum install -y epel-release
- CentOS Stream 8/9 或兼容 dnf 的系统:sudo dnf groupinstall “Development Tools”;sudo dnf install -y epel-release
- 说明:Rust 编译为本地代码,通常需要系统 C 工具链与基础开发库;若使用容器/CI,可基于 rust:latest 镜像获得一致的构建环境。
四 创建项目与常用 cargo 命令
- 快速开始:
- cargo new hello & & cd hello
- cargo run
- cargo build(调试构建);cargo build --release(发布构建)
- cargo test
- cargo doc
- 常用工作流:
- 添加依赖:编辑 Cargo.toml 后执行 cargo build 拉取依赖
- 代码质量:cargo clippy;代码格式化:cargo fmt
- 发布到 crates.io:cargo publish(需账号与权限)
五 进阶配置与 IDE
- 多目标与交叉编译(可选):
- 安装 cross:cargo install cross --git https://github.com/cross-rs/cross
- 示例:cross build --target x86_64-unknown-linux-gnu
- 编辑器与语言服务器:
- VS Code 安装扩展:rust-analyzer(官方推荐)、Better TOML
- 其他编辑器可用 rust-analyzer 插件获得补全、跳转、诊断等体验
- 本地文档与帮助:
- rustup doc;rustup doc --book;rustup doc --std;rustup doc --cargo
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统Rust开发工具链怎么搭建
本文地址: https://pptw.com/jishu/780429.html
