WebAssembly入门学习(一) Windows系统安装Rust语言环境

WebAssembly入门学习系列文章

  1. WebAssembly入门学习(一) Windows系统安装Rust语言环境
  2. WebAssembly入门学习(二) Windows系统安装wasm-pack WebAssembly编译环境
  3. WebAssembly入门学习(三) 实现 WebAssembly 的入门程序 hello world

前言

JS语言性能瓶颈大家都有所了解,为了解决JS复杂计算性能上的不足之处,WebAssembly(简写 WASM)诞生了。

关于 Rust 与 WASM 的不解之缘本文不做描述,可自行百度了解。

几个问题

Q: WASM 是否只能用 Rust 语言开发?
A: 否,C、C++、Rust 等语言都能开发 WASM。

Q: Rust 是否只能用于开发 WASM?
A: 否,WASM 只是 Rust 语言的应用之一。Rust号称最安全的开发语言,应用场景包括但不限于系统开发、嵌入式开发、WEB开发等。

Rust 开发环境搭建

本文编写时:

  1. Rust nightly 版本最新发包时间为 2023-10-20
  2. 系统环境为 windows 10 64位系统

Rust官网:https://www.rust-lang.org/zh-CN/

下载 rust 安装程序

下载地址:https://www.rust-lang.org/zh-CN/learn/get-started

  1. 下载完成之后运行 rustup-init.exe

如果你的电脑没安装 Visual C++ 的运行环境,大概会跟我一样有这么一个选择界面,如果你已安装过 Visual C++,可能提示会不一样!

  • Visual C++ 的运行环境是否必须?

如果你的开发目标是 Windows 系统的相关组件,那么 Visual C++ 的运行环境就是必须得,因为编译目标是 Windows 系统!

如果你是跟我一样为了 WASM 安装 Rust 语言,或者为了学习 Rust 语法,那么此 Visual C++ 不是必须安装,直接输入数字 3 回车!

  1. 输入数字 3 回车键下一步

三个选项意思
1: 执行默认选项继续安装
2: 自定义安装
3: 取消安装

默认选项中的 x86_64-pc-windows-msvc 依赖 Visual C++,所以我们要选择 自定义安装

  1. 输入数字 2 回车键下一步

安装程序会询问是否安装 x86_64-pc-windows-msvc?我们不能选择此选项需要输入 x86_64-pc-windows-gnu

1
Default host triple? [x86_64-pc-windows-msvc]

什么是GNU和MSVC?

GNU 和 MSVC 都是编译器工具链,它们提供一套工具和库,这些工具和库被用来构建、链接和调试应用程序。

GNU:GNU 是一个自由软件项目,旨在开发一套完全自由的 Unix-like 操作系统,也就是 GNU 操作系统。GNU 编译器工具链主要包括 GCC(GNU Compiler Collection),其中包含了处理各种编程语言(如 C、C++、Java 等)的编译器。这个工具链主要用于 Unix-like 系统(如 Linux、macOS)的软件开发。

MSVC:MSVC(Microsoft Visual C++)是 Microsoft 提供的一个编译器工具链,它是 Visual Studio IDE 的一部分。MSVC 提供了处理 C、C++ 和 C++/CLI 的编译器,并且包含了一套完整的 Windows 开发库。MSVC 主要用于在 Windows 系统下的软件开发。

  1. 输入 x86_64-pc-windows-gnu 回车键下一步

安装程序会询问你需要安装 Rust 的版本,我们选择 nightly 继续安装

1
Default toolchain? (stable/beta/nightly/none) [stable]

nightly :大概是 Dev 版本意思
beta :大概是测试版本意思
stable :大概是稳定版意思

版本参考说明:https://kaisery.github.io/trpl-zh-cn/appendix-07-nightly-rust.html

  1. 输入 nightly 回车键下一步

询问安装的工具,选择 default ,无需输入直接回车。

1
Profile (which tools and data to install)? (minimal/default/complete) [default]
  1. 直接回车键下一步

询问是否添加环境变量,如果不加环境变量,CMD控制台没法在任何目录执行 Rust 相关命令,选择添加环境变量。

1
Modify PATH variable? (Y/n)
  1. 输入 Y 回车键下一步

查看安装选项,没问题输入 1 回车键开始下载安装

1
2
3
4
5
6
7
8
9
10
11
12
Current installation options:


default host triple: x86_64-pc-windows-gnu
default toolchain: nightly
profile: default
modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>

完整流程截图如下:

顺利到这儿就安装成功了!!!按任意键退出安装程序。

测试 Rust 命令

Win+R 输出 CMD 回车启动 CMD 控制台,输入rustc -V 或者 cargo -V 有正常版本号输出即可表示安装成功,如图:

OK!到此Rust环境已经正常安装运行,接下来开始 WASM 编译工具安装!

本文由 linx(544819896@qq.com) 创作,采用 CC BY 4.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。本文链接为: https://blog.jijian.link/2023-10-20/rust-install/

如果您觉得文章不错,可以点击文章中的广告支持一下!