Debian系统如何配置Rust的开发工具链
导读:Debian 配置 Rust 开发工具链 一 安装与更新 更新系统并安装基础构建工具(可选但推荐):sudo apt update && sudo apt install -y curl build-essential g...
Debian 配置 Rust 开发工具链
一 安装与更新
- 更新系统并安装基础构建工具(可选但推荐):sudo apt update & & sudo apt install -y curl build-essential gcc make。
- 使用官方 rustup 安装与更新(推荐,便于多版本管理):
- 安装:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效:source $HOME/.cargo/env
- 验证:rustc --version、cargo --version
- 更新工具链:rustup update
- 仅使用发行版仓库安装(版本通常较旧):sudo apt install -y rustc cargo;更新:sudo apt update & & sudo apt upgrade rustc cargo。
二 选择与配置工具链
- 设置默认工具链:rustup default stable|beta|nightly。
- 安装指定版本:rustup install 1.85.0(示例)。
- 安装常用组件:rustup component add rustfmt clippy rust-analysis rust-src。
- 项目级工具链(在项目根目录创建文件 .rustup/toolchain):echo “stable” > .rustup/toolchain(进入目录自动切换)。
三 创建项目与常用开发命令
- 新建项目:cargo new hello_world & & cd hello_world
- 构建与运行:cargo build、cargo run
- 运行测试:cargo test
- 发布到 crates.io:cargo publish(需登录)
- 仅编译单文件:rustc main.rs & & ./main。
四 交叉编译与打包
- 添加目标并交叉编译(示例为 ARMv7):
- rustup target add armv7-unknown-linux-gnueabihf
- cargo build --target armv7-unknown-linux-gnueabihf
- 生成 Debian 包(.deb):
- 安装打包工具:cargo install cargo-deb
- 在项目根目录生成:cargo deb
- 安装生成的包:sudo dpkg -i target/debian/*.deb。
五 IDE 与调试及常见问题
- IDE 与编辑器:在 VS Code 安装官方扩展 Rust(rust-analyzer);IntelliJ IDEA 安装 Rust 插件,获得语法高亮、跳转、格式化与调试支持。
- 调试工具:安装 gdb,配合 IDE 调试或命令行调试。
- 环境变量(若未自动生效):在 ~/.bashrc 或 ~/.zshrc 中添加 export PATH=$HOME/.cargo/bin:$PATH,然后 source 相应配置文件。
- 常见问题处理:
- 命令未找到:确认已执行 source $HOME/.cargo/env,或检查 PATH 是否包含 $HOME/.cargo/bin。
- 组件缺失:使用 rustup component add 补齐(如 rustfmt、clippy)。
- 多版本并存:用 rustup 设置默认工具链或在项目内使用 .rustup/toolchain 文件锁定版本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian系统如何配置Rust的开发工具链
本文地址: https://pptw.com/jishu/753606.html
