从C#到Rust - 1、序言 & 准备工作

本文将以一位 c# 熟手的身份,记录与分享学习 Rust 的过程。由于是编程熟手,本文不会详细记录在众多编程语言中比较通用的语法与编程思想,只关注Rust独有的特性,以及与 c# 可以比较来简化记忆的内容。
接下来将对照 Rust 官网指路的中文文档进行学习:前言 - Rust 程序设计语言 简体中文版 (kaisery.github.io)
安装 rust
安装 - Rust 程序设计语言 简体中文版 (kaisery.github.io)
在 Windows 上安装 rustup
在 Windows 上,前往 https://www.rust-lang.org/install.html 并按照说明安装 Rust。在安装过程的某个步骤,你会收到一个信息说明为什么需要安装 Visual Studio 2013 或其更新版本的 MSVC 构建工具。要获取构建工具,你需要安装 Visual Studio 2022。当被问及需要安装什么工作负载(Workload)的时候,请确保勾选了以下内容:
“使用 C++ 的桌面开发”(“Desktop Development with C++”)
Windows 10(或 11)SDK
英语语言包,以及其他你所需要的语言包
如果按文档的顺序安装 rustup,将会提示缺少环境,建议调换顺序安装。
1、安装 vs2022,勾选 “使用 C++ 的桌面开发”。如果已经有安装 vs2022,可以直接打开 Visual Studio Installer ,额外安装 “使用 C++ 的桌面开发”。
2、下载安装 rustup https://www.rust-lang.org/install.html
3、打开 Powershell 执行语句:
rustc --version
cargo --version
至此,rust 安装完毕,可以用记事本编辑代码去跑 Hello, World! 示例了。
安装 vscode
1、官网下载安装 vscode
2、安装插件:
| 插件名称 | 插件用途 |
|---|---|
| rust-analyzer | Rust 代码高亮和语法提示 |
| CodeLLDB | C++/Rust 代码调试 |
| Even Better TOML | Toml 格式增强,可选安装 |
| crates | 更好地管理 Cargo.toml,可选安装 |
环境测试
1、新建一个空白文件夹,执行命令
cargo new hello_cargo
2、vscode 打开 hello_cargo 文件夹
3、vscode 打开 hello_cargo/src/main.rs 文件
4、点击 main 函数上方的 Run 按钮
5、输出 Hello, world! 完成验证
注:如果 vscode 提示 无法将“cargo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。但在外部打开 Powershell 能正常执行,可尝试关闭所有 vscode 窗口后重新启动,或者直接重启计算机。
小结
1、通过 cargo 命令可以完成项目的创建/运行/编译,与 Node.js 中的 npm 极为相似。
2、cargo 更常用的功能是管理依赖,与 c# 中的 NuGet 类似。

浙公网安备 33010602011771号