首页主机资讯Debian Rust如何配置环境

Debian Rust如何配置环境

时间2025-12-03 10:28:03发布访客分类主机资讯浏览1226
导读:Debian 配置 Rust 环境 一 安装方式选择 推荐使用 rustup(官方版本管理器):可轻松切换 stable / beta / nightly,按需安装 交叉编译目标 与常用组件(如 rustfmt、clippy),升级也最方...

Debian 配置 Rust 环境

一 安装方式选择

  • 推荐使用 rustup(官方版本管理器):可轻松切换 stable / beta / nightly,按需安装 交叉编译目标 与常用组件(如 rustfmt、clippy),升级也最方便。
  • 也可使用 Debian 官方仓库rustc/cargo 包:版本通常较稳定但偏旧,适合不追求最新特性的场景。
  • 建议先执行系统更新并安装基础构建工具(如 build-essential、gcc、make),以避免后续编译依赖问题。

二 使用 rustup 安装与配置

  • 安装 rustup(交互式安装,按提示完成):
    curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 使环境变量生效:
    source “$HOME/.cargo/env”
  • 验证安装:
    rustc --version
    cargo --version
  • 常用配置:
    • 设置默认工具链:rustup default stable(或 nightly
    • 安装组件:rustup component add rustfmt clippy rust-src rust-analysis
    • 安装交叉编译目标(示例为 ARMv7):rustup target add armv7-unknown-linux-gnueabihf
    • 更新工具链:rustup update
  • 如需自定义安装路径(可选):
    curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh -s – --no-modify-path -y
    然后手动导出:
    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

三 使用 Debian 仓库安装

  • 更新并安装:
    sudo apt update
    sudo apt install rustc cargo
  • 验证:
    rustc --version
    cargo --version
  • 升级(随系统更新):
    sudo apt update & & sudo apt upgrade rustc cargo

四 创建项目与构建运行

  • 使用 Cargo 创建并运行项目:
    cargo new hello_world
    cd hello_world
    cargo build
    cargo run
  • 仅编译单个文件:
    echo ‘fn main(){ println!(“Hello, World!”)} ’ > main.rs
    rustc main.rs
    ./main

五 常用配置与优化

  • 环境变量(如未自动配置,可写入 ~/.bashrc~/.zshrc):
    export RUSTUP_HOME=“$HOME/.rustup”
    export CARGO_HOME=“$HOME/.cargo”
    export PATH=“$CARGO_HOME/bin:$PATH”
  • Cargo 配置(可选,位于 ~/.cargo/config.toml):可设置默认目标、构建脚本选项、以及国内镜像源以加速依赖下载。
  • 编辑器/IDE:安装 VS CodeRust 扩展 或使用 IntelliJ IDEA 的 Rust 插件,获得语法高亮、格式化、诊断与调试支持。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Rust如何配置环境
本文地址: https://pptw.com/jishu/762123.html
Debian如何配置Rust依赖库 Debian Java远程调试如何开启

游客 回复需填写必要信息