1. 了解 Rust (这有利于你迅速上手)

  • Rust 核心:
  • 虽然不是那么明显, 但 Rust 程序设计语言的本质在于赋能(empowerment)
  • Rust 最核心的概念就是所有权系统:  不需要 GC 垃圾回收器, 不需要 VM 环境, 不需要我们亲自管理内存, 也能提供内存安全
  • Rust 可以做什么?
  • 嵌入式开发
  • 系统开发
  • Web开发
  • 中间件编写
  • ......
  • Rust 的缺点是什么?
  • 难学 (学习坡度陡比C++)
  • 生态体系目前还不完善(2020年)
  • Rust 的编译依赖于C/C++开发环境, 所以你在安装 Rust 开发环境之前需要先安装配置它们
  • Rust 拥有自己的版本管理工具(Rustup)项目管理工具(Cargo), 所以我们直接安装它们即可

2. 配置环境依赖

Windows 下需要配置C++编译工具链

这里提供两种方案

还需要配置 Rust 的安装位置

  • 配置cargo的安装位置
  • 右键点击此电脑 > 属性 > 高级系统设置 > 环境变量
  • 系统变量中新建CARGO_HOME指定Cargo的安装目录
  • 系统变量中新建RUSTUP_HOME指定Rustup的安装目录
  • 编辑 Path 系统变量, 在末尾添加;%CARGO_HOME%\bin(可以不用配置, Rust默认会配置在用户变量中)
  • 举个栗子:
  • CARGO_HOME := D:\Rust\Cargo
  • RUSTUP_HOME := D:\Rust\Rustup

3. 安装 Rust

  • 下载rustup
  • 首先我们打开 Rust 的官网: rust-lang.org
  • 点击Install跳转到下载页面
  • 这里有32bit64bit下载选项, 根据你的操作系统而选择
  • 下载之后你会得到这样一个文件: rustup-init.exe
  • 安装Rust
  • 在文件管理器中找到你下载好的文件
  • 在地址栏中输入cmd打开命令行窗口
  • 在命令行中输入.\rustup-init.exe后运行
C:\Users\Delayer\Download>.\rustup-init.exe #运行
# 欢迎来到 Rust
Welcome to Rust!

# 这将会下载并且安装Rust的官方编译器, 以及编程语言所需的包管理器 Cargo
This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo. 

# Rust的源数据和工具链将会安装在Rustup的主目录, 位于: 
Rustup metadata and toolchains will be installed into the Rustup
home directory, located at: 
  D:\Rust\Rustup\

# 这可以通过 RUSTUP_HOME 环境变量进行修改
This can be modified with the RUSTUP_HOME environment variable.

# Cargo的主目录位于:
The Cargo home directory located at:
  D:\Rust\Cargo

# 这可以通过 CARGO_HOME 环境变量进行修改
This can be modified with the CARGO_HOME environment variable.

# cargo, rustc, rustup 和其他相关的命令将会被添加到Cargo的bin目录下, 位于:
The cargo, rustc, rustup and other commands will be added to
Cargo's bin directory, located at:
  D:\Rust\Cargo\bin

# 然后, 会通过修改 HKEY_CURRENT_USER/Environment/PATH 注册表项, 将该路径添加到 PATH 环境变量
This path will then be added to your PATH environment variable by
modifying the HKEY_CURRENT_USER/Environment/PATH registry key.

# 你可以随时卸载, 这些更改将会被还原
You can uninstall at any time with rustup self uninstall and
these changes will be reverted.

# 当前的安装选项
Current installation options:

   default host triple: x86_64-pc-windows-msvc
     default toolchain: stable (default)
               profile: default
  modify PATH variable: yes

1) Proceed with installation (default)	# 继续安装(默认的)
2) Customize installation				# 自定义安装
3) Cancel installation					# 取消安装
>1 # 输入1 继续安装

# 下面这一串是日志信息, 可能和你们的不大一样, 因为我是覆盖安装的
info: profile set to 'default'
info: default host triple is x86_64-pc-windows-msvc
info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
info: default toolchain set to 'stable-x86_64-pc-windows-msvc'
  stable-x86_64-pc-windows-msvc unchanged - rustc 1.49.0 (e1884a8e3 2020-12-29)

# Rust 已经安装了, 这太棒了
Rust is installed now. Great!

# 你需要将cargo的bin目录配置与 PATH 环境变量, 这会自动进行配置, 但是您可能要重新启动您的命令行工具
To get started you need Cargo's bin directory (D:\Rust\Cargo\bin)
in
your PATH environment variable. Future applications will automatically
have the correct environment, but you may need to restart your current shell.
# 按任意键继续
Press the Enter key to continue.

C:\Users\Delayer\Download>exit #退出

4. 检查安装结果

  • Win + R 调出运行窗口
  • 输入cmd打开命令行
  • 输入rustc --version
  • 如果你已经正确安装了 Rust 的话, 会看到当前 Rust 编译器的版本信息
C:\Users\Delayer>rustc --version # 打印编译器版本
rustc 1.49.0 (e1884a8e3 2020-12-29)

C:\Users\Delayer>rustup doc	# 打开离线文档

5. Rust 开发工具

  • Visual Studio + Rust插件
  • Visual Studio Code + Rust插件
  • Clion + Rust插件

集成开发工具根据个人喜好选择即可

我选择了Clion, 因为我用习惯了JetBrains