一、开篇
1. 教程推荐
-
本系列的内容有部分总结自 菜鸟教程 | Rust教程 , 并根据个人学习过程做了补充和调整
-
推荐一个 Rust 学习的中文网 Rust 程序设计语言 简体中文版
- 我阅读了大部分内容,发现里面的很多翻译很绕,不是很合适,这时候就需要去翻原文看了
- 虽然有的地方翻译可能不是很合适,但示例代码基本上没有问题,可放心食用
- 非常感激译者对这么多内容的翻译,respect!
2. 环境准备
2.1 基础环境
-
Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境
-
安装 Visual Studio 2013 或以上的环境:
- 下载 Visual Studio Installer
- 在 installer 中选择
Visual Studio 生成工具及与MSVC相关的选项
-
安装 Rust 编译环境
tip: 如果你不想安装在默认的路径,可以提前在环境变量中加入以下两个变量:
CARGO_HOME 你期望的路径/.cargo
RUSTUP_HOME 你期望的路径/.rustup
-
验证是否安装成功
rustc -V # 检查 rust 编译器是否安装成功,并查阅安装的版本cargo -V # 检查 Cargo 是否安装成功,并查阅安装的版本
2.2 IDE
-
推荐使用 Visual Studio Code
-
必备插件
C/C++编译使用Native Debug调试使用rust-analyzer写代码、编译、代码格式化使用
2.3 可能遇到的问题
-
在 vscode 里不能使用 rust 相关的命令,但是在 Powershell 和 cmd 面板 上可以使用
- 解决办法:以管理员身份运行 vscode
3. Hello World
3.1 创建项目
-
创建一个项目有两种方式:
-
在指定的项目空目录下执行命令:
cargo init -
在项目父目录下执行命令:
cargo new <project-name>
-
-
项目创建成功后,检查最终结果:
cargo run # 如果控制台输出了 "Hello World!" 则表明环境没问题,一切准备就绪 -
如果你想打包出一个结果,可以直接执行命令
cargo build # 打包完成后,根目录下会多一个 target 目录
3.2 Debug 环境
-
项目根目录下创建
.vscode目录,这是 vscode 的 IDE workspace 配置目录 -
.vscode/tasks.json配置{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "cargo", "args": ["build"] } ] } -
.vscode/launch.json配置 (Windows 系统){ "version": "0.2.0", "configurations": [ { "name": "(Windows) 启动", "preLaunchTask": "build", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "console": "externalTerminal" } ] }
如需更详细的配置,或其他操作系统的配置,可查阅 菜鸟教程 | Rust 教程 > Cargo 教程
当你的 vscode 必备插件安装成功、配置文件编写完后,就可以在你的代码里打上断点,尝试 Debug 啦!
完成以上准备工作之后,就可以开始你的 Rust 之旅啦~