【AI说Rust 02】如何在 windows11 系统搭建 Rust 开发环境

在 Windows 11 上搭建 Rust 开发环境是一个直接的过程,核心是安装 Rust 工具链并配置一个舒适的开发环境。下面我为你梳理了一份详细的步骤指南和后续学习建议。

🛠️ 安装 Rust 工具链

Rust 是通过一个叫做 rustup 工具来安装和管理的。请按照以下步骤操作:

  1. 安装必要的编译环境
    在 Windows 上,Rust 需要 C/C++ 编译环境来链接代码。最简单的是安装 Microsoft C++ 生成工具。访问 Visual Studio 官网,下载并运行生成工具安装器。在安装时,确保勾选用于 C++ 开发的必要组件。

  2. 下载并运行 Rust 安装器
    访问 Rust 官方网站的 https://rustup.rs/ 或 https://www.rust-lang.org/tools/install 下载 rustup-init.exe

  3. 运行安装并接受默认选项
    双击运行 rustup-init.exe。它会提示你进行选择,对于大多数用户来说,直接按回车键使用默认安装是最简单可靠的方式。安装程序会下载并安装最新的稳定版 Rust、包管理器 Cargo 和 rustup 本身。

  4. (可选但推荐)配置国内镜像加速
    如果你在国内,可能会觉得下载速度较慢。在运行安装程序之前,可以先设置环境变量,使用国内的镜像源来显著提升下载速度。
    在命令行(如 PowerShell)中临时设置,或将其添加到系统的环境变量中:

    # 在 PowerShell 中执行以下命令
    $env:RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
    $env:RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"
    

    或者使用阿里云等其它镜像。

  5. 验证安装
    安装完成后,务必重新启动命令行终端(如 PowerShell 或 CMD),然后执行以下命令来验证安装是否成功:

    rustc --version
    cargo --version
    

    如果每条命令都正确输出了版本号,恭喜你,Rust 工具链已经安装成功。

🔧 配置开发环境与包管理

  1. (可选)配置 Cargo 国内镜像
    不仅工具链下载可以加速,后续下载项目依赖的库(crate)时也可以配置国内镜像。在 Cargo 的主目录(通常是 %USERPROFILE%\.cargo)下创建一个名为 config.toml 的文件,并添加如下内容(以阿里云镜像为例):

    [source.crates-io]
    replace-with = 'aliyun'[source.aliyun]
    registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
    
  2. 了解基本 Cargo 命令
    Cargo 是 Rust 的构建系统和包管理器,非常重要。

    • cargo new project_name: 创建一个新的 Rust 项目。
    • cargo build: 编译项目。
    • cargo run: 编译并运行项目。
    • cargo check: 快速检查代码是否能通过编译,而不生成可执行文件。
    • 对于常用命令,Cargo 还提供了简写,例如 cargo b 对应 buildcargo r 对应 runcargo t 对应 test

💻 选择代码编辑器或 IDE

虽然可以用任何文本编辑器编写代码,但一个功能强大的编辑器能极大提升效率。

  • 强烈推荐:Visual Studio Code (VS Code)。它免费、轻量且插件生态丰富。安装 VS Code 后,务必安装 rust-analyzer 插件,它是官方推荐的 Rust 语言服务器,能提供卓越的代码补全、跳转和错误提示功能。此外,还可以考虑安装 CodeLLDB 插件以支持调试。
  • 其他选择:如果你习惯 JetBrains 家族的 IDE(如 IntelliJ IDEA、CLion),可以安装 RustRover 或 Rust 插件,它们也提供强大的功能。

🚀 创建你的第一个 Rust 项目

现在,让我们用 Cargo 创建一个新项目并运行它,来测试整个环境:

  1. 打开终端(如 PowerShell),导航到你希望创建项目的目录。
  2. 执行以下命令:
    cargo new hello_world
    cd hello_world
    cargo run
    
    如果一切顺利,你将在终端看到输出:Hello, world!

⚠️ 可能遇到的问题与解决思路

  • 命令未找到 (rustc/cargo is not recognized):这通常是因为安装后没有重启终端,或者 Cargo 的 bin 目录(通常是 %USERPROFILE%\.cargo\bin)没有正确添加到系统的 PATH 环境变量中。请重启终端试试,如果还不行,检查环境变量设置。
  • 编译时链接错误:如果你在安装过程中选择了非默认的 GNU 工具链(如 x86_64-pc-windows-gnu),可能会遇到与 MinGW 相关的链接错误。对于大多数 Windows 用户,坚持使用默认的 MSVC 工具链通常是最稳妥的选择。
  • 中文显示乱码:如果程序输出中文出现乱码,可以尝试将 Windows 系统的区域设置中的 Beta 版 Unicode UTF-8 全球语言支持勾选上,然后重启系统。

📚 后续学习资源

环境搭好了,接下来就是学习了:

  • 《Rust 程序设计语言》("The Book"):是官方的权威入门教程,中文版可在 KaiserY 的 GitHub Pages 上找到。
  • Rustlings:一个交互式的系列小练习,通过修复代码错误来学习 Rust 语法和概念,非常适合初学者巩固知识。
  • Cargo 手册:熟练掌握 Cargo 是高效使用 Rust 的关键。

希望这份指南能帮助你顺利开启 Rust 编程之旅!如果你在安装过程中遇到更具体的问题,或者想了解某个学习要点的细节,随时可以再问我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/955028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

window下安装python解释器和python的编辑器pycharm

window下安装python解释器和python的编辑器pycharm1.下载pyhon解释器, Python.org,download最新版本的,安装的第一个界面勾选添加python版本的路径,这样就可以不用配置环境了,然后选择自定义安装; 第二页面勾选前…

【比赛游记】2025 ICPC 武汉站游记

希望能带来好运。2025.09.20 本赛季的网络赛告一段落。ICPC1 rk84、ICPC2 rk55、CCPC rk187,也算是一个不错的开端,拿到了我们能争取到的所有区域赛基础名额。 又到了激情的选站环节。经过一番激烈的讨论后,本赛季我…

群晖安装打印服务器,驱动HP P1106札记(三)—— 客户端配置

前面介绍了群晖配置、容器配置,接下来进入客户端的配置部分,或者说回到最原始的需求,多终端随时随地发起打印,不再依赖于电脑。 从外部形态来分的话,常见的终端有三类:电脑(windows 操作系统),安卓手机(譬如…

2025年11月优质太空舱铝板供应商排名:工厂实力与用户评价深度解析

随着装配式建筑在文旅、民宿等领域的快速普及,太空舱铝板作为核心材料的需求显著增长。许多用户面临选择难题:一方面需要确保材料强度、耐候性等硬性指标符合项目要求,另一方面又希望控制成本并获得可靠的落地支持。…

2025年11月太空舱铝板生产厂家推荐排行:专业品牌口碑评测报告

随着装配式建筑在文旅、民宿等领域的快速发展,太空舱铝板作为核心材料受到广泛关注。许多项目方在选择供应商时面临诸多挑战:一方面需要确保材料符合国家质量标准,适应不同气候环境;另一方面要兼顾成本控制与供货效…

2025年11月有实力太空舱铝板生产厂家榜单:服务与成本深度评测

随着装配式建筑在文旅、民宿等领域的快速普及,太空舱铝板作为核心建材的需求显著增长。许多用户正面临选择难题:可能是计划投资太空舱项目的创业者,需要兼顾成本与质量;或是大型景区开发商,追求规模化供应的稳定性…

2025年11月太空舱铝板供应商排名:专业对比与实地考察报告

随着太空舱建筑在文旅领域的快速普及,越来越多的投资者和项目方开始关注太空舱铝板这一核心材料的选择。作为太空舱结构的主要承重和围护材料,铝板的品质直接关系到整个项目的安全性和使用寿命。当前市场上供应商数量…

团队项目博客 PQ v.Net

团队项目文档说明 项目名称:PQ v.next 项目带头人:闫秉政——负责团队对齐、需求分析、开发协调和文档维护 团队成员:韩云河、胡宇辰、荚左龙 项目周期:2025年11月—2025年12月 版本目标: Alpha 发布一、项目的需…

[数据仓库/实时数仓] Hologres:阿里巴巴版实时数仓产品

1 Hologres:阿里巴巴版实时数仓产品https://help.aliyun.com/zh/hologres/product-overview/architecture产品定位Hologres是阿里巴巴自主研发的一站式【实时数仓引擎】(Real-Time Data Warehouse)支持海量数据实时…

[Flink/Hologres/汽车] 零跑汽车:Flink+Hologres 驱动零跑科技实时计算的应用与实践 [转]

0 序本文根据 2025 云栖大会演讲整理而成演讲信息如下: 演讲人: 聂清 零跑汽车大数据高级专家 零跑科技的快速发展与数据挑战 https://zhuanlan.zhihu.com/p/1966879670852093187零跑科技成立于2015年12月,总部位于浙…

[Flink/Hologres/汽车] 理想汽车:基于 Hologres + Flink 构建万亿级车联网信号实时分析平台 [转]

0 引言作者:海博 理想汽车高级大数据工程师 贾天福 理想汽车高级大数据工程师原链: 云栖实录|理想汽车基于 Hologres + Flink 构建万亿级车联网信号实时分析平台 - Weixin1 智能汽车时代的数据挑战随着电动车和智能…

接口实现C#泛型四则运算

一般我们会对泛型字段做封装,使其支持OnChange、IsDirty等字段功能扩展,例如:IObservable<float> hitPoint; 而有些字段则有挂载修改器的需求,修改器若使用lambda则对序列化不友好,因此考虑自行封装四则运…

[Flink/Hologres/汽车] 骋在数据洪流上:Flink+Hologres驱动零跑科技实时计算的应用与实践 [转]

0 序本文根据 2025 云栖大会演讲整理而成演讲信息如下: 演讲人: 聂清 零跑汽车大数据高级专家 零跑科技的快速发展与数据挑战 https://zhuanlan.zhihu.com/p/1966879670852093187零跑科技成立于2015年12月,总部位于浙…

openssl 3和qt5好像打架哎

openssl 3和qt5好像打架哎用~/ssf2fcitx把搜狗的皮肤转换成fcitx的皮肤。 ssf2fcitx用了qt5. 29个.ssf文件中有2个segmentation error. #0 0x00007ffff7ae00f0 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.3#…

给一个百分制成绩,要求输出成绩等级‘A,B,C,D,E

物联1251 LYH include <stdio.h> int main() { float a; scanf("%f", &a); if( a>=90 ) printf("A"); else if( a<90&a>=80 ) printf("B"); else if( a<80&a…

大模型应用开发技术路线(上):从概念到RAG实战,这套方法论让我从0到1落地企业级AI应用

本文分享了作者从0到1落地企业级AI应用的经验,重点介绍检索增强生成(RAG)技术路线。涵盖RAG核心概念、架构组件、文档处理、向量存储、提示工程等关键技术,以及评估优化方法和常见问题解决方案,提供了实用的实施指南…

20251103 之所思 - 人生如梦

20251103 之所思1. 昨天跑完十公里之后没有做任何补给就匆忙开车回另一个城市,开着开着感觉很困,但是因为在高速上,起点和终点也没有服务区,所以就一直坚持,有几秒钟自己应该是睡着了,突然不知是什么东西(第六感…

COMSOL Multiphysics 6.3 软件下载安装教程(包含许可证设置),从获取安装包到成功启动

目录一、COMSOL Multiphysics 6.3 软件介绍二、 COMSOL Multiphysics 6.3下载方式三、 COMSOL Multiphysics 6.3安装配置(一) COMSOL Multiphysics 6.3系统要求(二) COMSOL Multiphysics 6.3安装前准备四、 COMSOL…

11月3日

今日主要完成了城发投项目管理系统的开发工作。重点搭建了系统基础架构,包括数据库设计、前端页面布局和核心功能模块的实现。通过解决JSP页面与Java类的兼容性问题,加深了对MVC模式的理解。在项目立项功能中,完善了…

2025.11.3

今天进行了java考试