在CentOS中选择Rust工具,推荐优先使用官方工具链管理工具rustup,以下是具体选择及配置建议:
核心工具链
rustc)、包管理器(cargo)及工具链。curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env # 配置环境变量 rustc --version # 查看Rust编译器版本 cargo --version # 查看包管理器版本 工具链版本管理
rustup toolchain list rustup install stable # 安装稳定版 rustup install nightly # 安装Nightly版(包含最新特性,可能不稳定) rustup default stable # 切换到稳定版 rustup default nightly # 切换到Nightly版 代码格式化与检查
rustup component add rustfmt # 安装 rustfmt --version # 验证 rustup component add clippy # 安装 clippy --version # 验证 跨平台编译(可选)
cross工具:cargo install cross cross build --target x86_64-unknown-linux-gnu # 示例:编译为x86架构 配置文件
~/.cargo/config.toml,可设置默认编译目标、链接器等,例如:[build] rustflags = ["-C", "target-cpu=native"] # 优化CPU指令集 权限与路径
~/.cargo/bin在系统PATH中,可通过echo $PATH检查,若缺失则手动添加到~/.bashrc或~/.zshrc。rustup update保持工具链最新。rustup self uninstall。总结:以rustup为核心管理工具链,根据项目需求选择稳定版或Nightly版,并按需添加rustfmt、clippy等组件,可满足CentOS下Rust开发的主流需求。