news 2026/9/3 4:08:37

在Windows上编译、安装Rust

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在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窗口,输入以下两条命令,若能显示版本信息则安装成功:
    # 检查Rust编译器版本rustc --version# 检查Cargo包管理器版本cargo --version
    示例输出(版本号可能不同):
    rustc 1.75.0 (82e1608df 2023-12-21) cargo 1.75.0 (1d8b05cdd 2023-11-20)

四、常用后续操作

  1. 升级Rust:随时更新到最新版本
    rustup update
  2. 卸载Rust(如需):
    rustup self uninstall
  3. 检查环境变量
    Rust的可执行文件路径(%USERPROFILE%\.cargo\bin)会被自动添加到系统PATH,若验证命令报错,可手动检查该路径是否在PATH中。

总结

  1. Windows安装Rust的核心是先装C++构建工具,否则编译代码会报错;
  2. 官方推荐用rustup-init.exe安装,选择默认配置即可完成核心组件(rustc、cargo)的安装;
  3. 验证安装的关键命令是rustc --versioncargo --version,能显示版本号即代表安装成功。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:42:50

艾莉丝努力练剑的256天创作纪念日:在代码星河中逐梦前行

🔥艾莉丝努力练剑:个人主页 ❄专栏传送门:《C语言》、《数据结构与算法》、C/C干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道 ⭐️为天地立心,为生民立命…

作者头像 李华
网站建设 2026/9/2 20:15:46

redis存储空间复杂度和时间复杂度的平衡

下面是一个案例:根据奖品概率计算奖品存储空间以及时间复杂度的权衡. 1. 内存占用的计算 1.1 不同精度下的内存占用 // 精度范围(rateRange)决定了数组大小 rateRange 10000 // 万分位 (0.0001) rateRange 100000 // 十万分位 (0.00001) r…

作者头像 李华
网站建设 2026/9/3 1:02:31

Spring循环依赖:原理、限制与解决方案深度解析

一、循环依赖的定义与本质在Spring框架中,循环依赖指的是两个或多个Bean之间存在直接或间接的相互引用关系,从而形成一个闭合的依赖环。简而言之,当BeanA依赖BeanB,同时BeanB也依赖BeanA时,便构成了典型的循环依赖。代…

作者头像 李华
网站建设 2026/9/2 22:19:35

漏洞扫描工具深度对比:Burp Suite vs. ZAP

一、工具定位与背景核心解析 1.1 Burp Suite:企业级Web安全审计标杆 开发背景:PortSwigger公司推出的商业化渗透测试套件(2003年至今) 市场定位:专业安全团队的全生命周期Web应用安全解决方案 代表用户:…

作者头像 李华