在Windows上编译、安装Rust

你想知道在Windows系统上安装Rust编程语言的具体方法,我会为你提供官方推荐、新手友好的完整步骤,包括前置依赖、安装操作和验证方法,确保你能顺利完成安装。

一、前置准备(关键!避免后续编译报错)

Rust在Windows上编译代码需要依赖Microsoft C++构建工具,必须先安装:

  1. 打开微软官方下载链接:https://visualstudio.microsoft.com/visual-cpp-build-tools/
  2. 下载并运行「Build Tools for Visual Studio」安装程序;
  3. 安装界面中,勾选「Desktop development with C++」(仅需勾选这个核心组件,无需安装完整Visual Studio);
  4. 点击「安装」,等待依赖包下载完成(约1-2GB,视网络而定),安装后无需重启。

二、安装Rust(官方推荐方式:rustup)

rustup是Rust的官方版本管理器,能自动处理环境配置、版本升级等,是Windows下安装Rust的最佳方式:

  1. 下载安装器

    打开Rust官网:https://www.rust-lang.org/tools/install,点击页面中的「Download rustup-init.exe (64-bit)」下载安装程序;

    (也可直接访问直链:https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe)

  2. 运行安装器

    • 右键以「管理员身份」运行rustup-init.exe(非管理员也可,但避免权限问题);

    • 弹出命令行窗口后,会看到选项提示:

      复制代码
      Welcome to Rust!
      This will download and install the official compiler for the Rust programming language,
      and its package manager, Cargo.
      
      1) Proceed with installation (default)
      2) Customize installation
      3) Cancel installation
    • 直接按回车选择默认安装(选项1),安装器会自动下载rustc(编译器)、cargo(包管理器)、rustup(版本管理工具)。

  3. 等待安装完成

    安装过程中会显示下载进度,完成后会提示:

    复制代码
    Rust is installed now. Great!

三、验证安装是否成功

  1. 重启终端:安装器会自动配置环境变量,但需要重启命令提示符(CMD)或PowerShell才能生效;

  2. 执行验证命令
    打开新的CMD/PowerShell窗口,输入以下两条命令,若能显示版本信息则安装成功:

    bash 复制代码
    # 检查Rust编译器版本
    rustc --version
    # 检查Cargo包管理器版本
    cargo --version

    示例输出(版本号可能不同):

    复制代码
    rustc 1.75.0 (82e1608df 2023-12-21)
    cargo 1.75.0 (1d8b05cdd 2023-11-20)

四、常用后续操作

  1. 升级Rust :随时更新到最新版本

    bash 复制代码
    rustup update
  2. 卸载Rust (如需):

    bash 复制代码
    rustup self uninstall
  3. 检查环境变量
    Rust的可执行文件路径(%USERPROFILE%\.cargo\bin)会被自动添加到系统PATH,若验证命令报错,可手动检查该路径是否在PATH中。

总结

  1. Windows安装Rust的核心是先装C++构建工具,否则编译代码会报错;
  2. 官方推荐用rustup-init.exe安装,选择默认配置即可完成核心组件(rustc、cargo)的安装;
  3. 验证安装的关键命令是rustc --versioncargo --version,能显示版本号即代表安装成功。
相关推荐
badhope4 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
码云数智-园园5 小时前
微服务架构下的分布式事务:在一致性与可用性之间寻找平衡
开发语言
C++ 老炮儿的技术栈6 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl6 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
Liu628886 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
IT猿手6 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
AI科技星6 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
zhangfeng11336 小时前
Windows 的 Git Bash 中使用 md5sum 命令非常简单 md5做文件完整性检测 WinRAR 可以计算文件的 MD5 值
人工智能·windows·git·bash
sunwenjian8866 小时前
Java进阶——IO 流
java·开发语言·python
波特率1152007 小时前
const关键字与函数的重载
开发语言·c++·函数重载