Debian系统如何配置Rust开发工具
导读:Debian 配置 Rust 开发工具 一 安装与初始化 推荐安装方式:使用官方的 rustup 管理工具,便于切换 stable/beta/nightly 工具链与组件。 安装命令:curl --proto '=https' --tl...
Debian 配置 Rust 开发工具
一 安装与初始化
- 推荐安装方式:使用官方的 rustup 管理工具,便于切换 stable/beta/nightly 工具链与组件。
- 安装命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - 使环境生效:
source "$HOME/.cargo/env" - 验证安装:
rustc --version、cargo --version
- 安装命令:
- 备选方式:使用发行版仓库安装稳定版(版本通常较旧)。
- 安装命令:
sudo apt update & & sudo apt install rustc cargo - 验证安装:
rustc --version、cargo --version
- 安装命令:
- 建议:开发环境优先选择 rustup,可获得最新稳定版与更灵活的工具链管理。
二 选择与切换工具链
- 安装与设置默认工具链:
- 安装稳定版:
rustup install stable & & rustup default stable - 安装测试版:
rustup install beta - 安装夜间版:
rustup install nightly
- 安装稳定版:
- 项目级工具链(推荐做法):在项目根目录创建 rust-toolchain.toml(或 .rustup/toolchain 文件)以锁定版本。
- 示例(在项目根目录执行):
echo "stable" > rust-toolchain.toml
- 示例(在项目根目录执行):
- 说明:使用 rust-toolchain.toml 后,进入该目录会自动切换到指定工具链,便于多人协作与 CI 一致性。
三 常用组件与 IDE 配置
- 安装常用组件(提升开发效率与代码质量):
- 代码格式化:
rustup component add rustfmt - 静态检查:
rustup component add clippy - 源码与分析(可选):
rustup component add rust-src rust-analysis
- 代码格式化:
- IDE 与编辑器:
- VS Code:安装官方扩展 Rust(由 rust-lang 团队维护),获得语法高亮、跳转、格式化、Clippy 集成等体验。
- 其他编辑器(如 IntelliJ IDEA)可安装相应 Rust 插件以获得基础支持。
四 Cargo 与构建配置
- 常用命令(项目开发基础工作流):
- 新建库:
cargo new my_lib --lib - 新建二进制:
cargo new my_app - 构建:
cargo build - 运行:
cargo run - 运行测试:
cargo test - 更新依赖:
cargo update
- 新建库:
- 配置镜像源(提升国内下载速度,写入 ~/.cargo/config.toml):
- 示例:
[source.crates-io] replace-with = 'tuna' [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
- 示例:
- Cargo 行为细化(可选,写入 ~/.cargo/config.toml 或项目内 .cargo/config.toml):
- 示例(构建参数):
[build] rustflags = ["-C", "target-cpu=native"]
- 示例(构建参数):
- 调试与诊断:
- 发生错误时输出回溯:
export RUST_BACKTRACE=1
- 发生错误时输出回溯:
- 交叉编译(示例:构建 ARMv7 目标):
- 添加目标:
rustup target add armv7-unknown-linux-gnueabihf - 构建命令:
cargo build --target armv7-unknown-linux-gnueabihf
- 添加目标:
五 系统依赖与常见问题
- 安装基础开发工具(部分 crate 编译需要):
- 命令:
sudo apt install build-essential gdb
- 命令:
- 环境变量与多用户环境:
- 若未自动生效,手动添加:
echo 'source "$HOME/.cargo/env"' > > ~/.bashrc(或 ~/.zshrc),然后source相应文件。 - 多用户或系统级安装可将环境变量写入 /etc/profile.d/rust.sh,例如:
echo 'export RUSTUP_HOME=/opt/rust' | sudo tee -a /etc/profile.d/rust.sh echo 'export PATH=$PATH:/opt/rust/bin' | sudo tee -a /etc/profile.d/rust.sh source /etc/profile
- 若未自动生效,手动添加:
- 升级与维护:
- 使用 rustup 统一管理:
rustup update(保持工具链与组件为最新稳定版)。
- 使用 rustup 统一管理:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian系统如何配置Rust开发工具
本文地址: https://pptw.com/jishu/769334.html
