从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 类似。

posted @ 2024-03-01 10:29  沃夫呆  阅读(171)  评论(0)    收藏  举报