1. 了解 Rust (这有利于你迅速上手)
- Rust 核心:
- 虽然不是那么明显, 但 Rust 程序设计语言的本质在于
赋能(empowerment)
- Rust 最核心的概念就是
所有权系统
: 不需要 GC 垃圾回收器, 不需要 VM 环境, 不需要我们亲自管理内存, 也能提供内存安全
- Rust 可以做什么?
- 嵌入式开发
- 系统开发
- Web开发
- 中间件编写
- ......
- Rust 的缺点是什么?
- 难学 (学习坡度陡比C++)
- 生态体系目前还不完善(2020年)
- Rust 的编译依赖于C/C++开发环境, 所以你在安装 Rust 开发环境之前需要先安装配置它们
- Rust 拥有自己的版本管理工具(Rustup)与项目管理工具(Cargo), 所以我们直接安装它们即可
2. 配置环境依赖
Windows 下需要配置C++编译工具链
这里提供两种方案
- 安装 Visual Studio Community
- 安装 Microsoft Visual C++ Build Tools 2015 和 Minimalist GNU for Windows (MinGW)
还需要配置 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
跳转到下载页面 - 这里有32bit和64bit下载选项, 根据你的操作系统而选择
- 下载之后你会得到这样一个文件:
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