当前位置: 首页 > news >正文

Rust安装(Windows)

安装Rust

进入Rust官网,下载Rustup(Rust安装器和版本管理工具)

image.png

下载rustup-init.exe后双击运行,进入以下界面:

image.png

1)通过 visual studio community 安装程序快速安装
2)手动安装必备组件
3)不安装必备组件

选择第三项。

输入3,点击回车,进入以下界面:

image.png

1)以默认设置继续安装
2)自定义安装
3)取消安装

建议新手选择第一项,以默认设置安装即可。(输入1,点击回车后等待直接安装完成)

这里以第二项自定义安装为例,输入2,点击回车进入以下界面:

image.png

Default host triple? —— 选择工具链?

  • 输入x86_64-pc-windows-gnu,表示选择GNU工具链。

Default toolchain? —— 工具链版本?

  • 输入stable,表示稳定版。

Profile (which tools and data to install)? —— 配置文件(要安装哪些工具和数据)?

  • 输入default,表示默认。

Modify PATH variable? —— 修改环境变量?

  • 输入Y,表示修改环境变量

配置完毕后,输入1,点击回车继续安装,等待安装完成。

关于工具链的选择:

在安装 Rust 时选择 MSVC(Microsoft Visual C++)和 GNU 工具链(GNU Compiler Collection)之间的主要区别在于 Rust 编译器使用的底层 C 编译器。

  1. MSVC(Microsoft Visual C++):
    • MSVC 是 Microsoft 提供的编译工具链,特别用于 Windows 平台。
    • Rust 编译器会使用 MSVC 工具链来生成 Windows 平台上的可执行文件。
    • MSVC 通常与 Microsoft Visual Studio 集成,因此如果你选择 MSVC,你可能会得到更好的集成开发环境(IDE)支持,例如调试器和其他开发工具。
  1. GNU 工具链(GNU Compiler Collection):
    • GNU 工具链是一个跨平台的开源工具链,支持多种操作系统,包括 Linux 和 macOS。
    • 如果你选择 GNU 工具链,Rust 编译器将使用 GCC(GNU Compiler Collection)来生成可执行文件。
    • 这使得 Rust 也能够在非 Windows 平台上进行编译和运行。

在选择时,通常取决于你的开发环境和目标平台。如果你主要在 Windows 上进行开发并且希望与 Microsoft Visual Studio 集成,那么选择 MSVC 可能是一个不错的选择。如果你的目标是在多个平台上运行,可能更倾向于选择 GNU 工具链。

image.png

安装完成。

接下来检验安装情况:在命令行解释器中输入 echo $Env:PATH,当看到 .cargo\bin 存在,即表示 rust 环境变量写入成功。

image.png


运行一个 HelloWorld

打开VsCode,在扩展中找到 rust 扩展包,点击安装:

image.png

(1)手动新建项目:

这里选择在 D 盘新建 RustCode 文件夹来保存 rust 项目。

在 RustCode 目录中新建 hello_world 文件夹,代表创建 hello_world 项目。

image.png

使用VsCode打开项目,在 hello_world 文件夹里新建main.rs,并输入以下代码:

fn main(){
    println!("Hello, world!");
}

image.png

保存后,在终端里输入 rustc main.rs 对代码进行编译,可以看到生成了 main.exe 文件。

终端输入 ./main 执行该文件,可看到运行结果。

image.png

(2)cargo 新建项目

cargo 是Rust的构建系统和包管理工具,能够构建项目代码、下载依赖库、构建库,在安装Rust时会自动安装 cargo

  • 输入 cargo -V,检验 cargo 安装情况,查看 cargo 版本。
  • 输入 cargo new hello_world,新建项目,项目名为 hello_world。
  • 输入 ls,查看 hello_world 项目文件夹创建完毕。

image.png

用VsCode打开文件夹,可看到 hello_world 项目中 src/ 已创建了 main.rs文件

代码输出“Hello, world!”

image.png

在终端对代码进行编译:

  • 终端切换至项目文件夹
  • 输入 cargo build 进行编译,编译完成rust会自行创建target文件夹,里面保存的是编译后的结果
  • 输入 cargo run 运行项目,可在终端查看运行结果。

image.png

相关文章:

  • 【信息安全原理】——入侵检测与网络欺骗(学习笔记)
  • 【基础】【Python网络爬虫】【6.数据持久化】Excel、Json、Csv 数据保存(附大量案例代码)(建议收藏)
  • 掌握 C++ 中 static 关键字的多种使用场景
  • 《Spring Cloud学习笔记:微服务保护Sentinel + JMeter快速入门》
  • 【Java开发岗面试】HR面常见问题及答案汇总
  • 饥荒Mod 开发(二三):显示物品栏详细信息
  • linux 内核模块
  • 【网络协议】WebSocket知识点梳理和总结
  • 网站显示不安全警告怎么办?消除网站不安全警告超全指南
  • test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking
  • 浅谈C语言inline关键字
  • Redisson依赖冲突记录
  • 继续声明 | 连声明都抄,谁抄袭谁,一目了然,现在竟然恬不知耻的反咬一口。
  • Polars基本操作-Lazy API
  • 在使用tcp长连接时,是否还需要再引入重发机制?
  • node使用nodemonjs自动启动项目
  • 第22课 类和对象
  • 浅谈数字孪生的应用与发展
  • 苹果账号被禁用怎么办?
  • 2023十大编程语言及未来展望
  • 全球前瞻|特朗普19日将与俄乌总统分别通话,英国脱欧后首开英欧峰会
  • 世卫大会中国代表团:中国深入参与全球卫生治理,为构建人类卫生健康共同体贡献中国力量
  • “先增聘再离任”又添一例,景顺长城基金经理鲍无可官宣辞职
  • 武康大楼再开发:一栋楼火还不够,要带火街区“朋友圈”
  • 大外交丨3天拿下数万亿美元投资,特朗普在中东做经济“加法”和政治“减法”
  • 【社论】城市更新,始终以人为核心