首页主机资讯Ubuntu Rust开发环境怎样搭建最便捷

Ubuntu Rust开发环境怎样搭建最便捷

时间2025-10-04 09:58:03发布访客分类主机资讯浏览345
导读:Ubuntu搭建Rust开发环境最便捷步骤 以下流程整合了最小化操作、国内镜像加速及常用工具预装,适合快速启动Rust项目: 1. 准备工作:更新系统依赖 首先确保系统包列表和基础工具是最新的,避免后续安装冲突: sudo apt upda...

Ubuntu搭建Rust开发环境最便捷步骤

以下流程整合了最小化操作国内镜像加速常用工具预装,适合快速启动Rust项目:

1. 准备工作:更新系统依赖

首先确保系统包列表和基础工具是最新的,避免后续安装冲突:

sudo apt update &
    &
     sudo apt upgrade -y
sudo apt install -y curl build-essential gcc make

作用build-essential包含GCC、Make等编译工具,是Rust编译的必备依赖。

2. 使用rustup安装Rust(推荐方式)

rustup是Rust官方推荐的工具链管理器,可一键安装最新稳定版Rust(含rustc编译器、Cargo包管理器):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

操作提示

  • 运行后会提示选择安装类型,直接按回车键选择默认选项(安装稳定版+Cargo);
  • 安装完成后,无需手动配置环境变量(脚本会自动添加),但需重启终端或运行以下命令使环境生效:
    source $HOME/.cargo/env
    

3. 验证安装(关键步骤)

通过以下命令检查Rust工具链是否安装成功:

rustc --version  # 查看Rust编译器版本(如rustc 1.75.0)
cargo --version  # 查看Cargo包管理器版本(如cargo 1.75.0)

若输出版本号,则说明安装成功。

4. 可选:国内镜像加速(解决下载慢问题)

若安装过程中遇到网络延迟,可通过设置环境变量修改Cargo配置使用国内镜像(如中科大、清华源):

  • 临时镜像(单次安装有效)
    export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
    export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
    
  • 永久镜像(配置Cargo)
    编辑~/.cargo/config.toml文件(不存在则新建),添加以下内容:
    [source.crates-io]
    replace-with = 'tuna'  # 使用清华镜像源
    
    [[source.tuna]]
    registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index"
    
    此配置会加速后续cargo install(安装依赖库)的速度。

5. 创建并运行第一个Rust项目(验证环境完整性)

使用Cargo快速生成一个“Hello World”项目:

cargo new hello_world  # 在当前目录生成hello_world项目
cd hello_world         # 进入项目目录
cargo run              # 编译并运行项目

预期输出:终端显示Hello, world![...],说明Rust环境可正常编译和运行项目。

6. 扩展:安装常用工具(可选)

若需要代码检查、格式化等功能,可通过rustup安装以下工具:

rustup component add clippy  # Rust静态分析工具(检查代码潜在问题)
rustup component add rustfmt # Rust代码格式化工具(自动调整代码风格)

安装后,可通过cargo clippy(代码检查)、cargo fmt(格式化代码)命令使用。

按照以上步骤操作,即可在Ubuntu上快速搭建一个功能完整、配置优化的Rust开发环境,满足日常项目开发需求。

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


若转载请注明出处: Ubuntu Rust开发环境怎样搭建最便捷
本文地址: https://pptw.com/jishu/719882.html
ubuntu fromscratch文档齐全吗 Linux环境下PyTorch的内存管理

游客 回复需填写必要信息