一、学习资料
以下资料列表中第3个的作者是国内的Rust开源爱好者 Sunface,文章读起来更接近“中国宝宝”的体质哦~
- rustwiki.org/zh-CN/book 《Rust程序设计语言 简体中文版》,英语好的同学可以直接阅读原著。
- rustwiki.org/zh-CN/rust-… 通过例子学Rust
- course.rs/about-book.… Rust语言圣经(Rust Course)
- zh.practice.rs/why-exercis… 配套的练习实践
二、环境搭建
2.1 安装Rust
Rust的安装其实是非常简单的,只要安装rustup即可,它就可以自动安装Rust。rustup是Rust的安装程序,也是Rust的版本管理程序。好了,让我们开始吧~
2.1.1 Windows系统
在官网下载RUSTUP-INIT.EXE,跟安装其他exe软件一样,一路默认即可(目前貌似不支持修改安装路径,即使选择自定义安装,还是安装到C:\User\Administrator\路径下,心疼我的C盘一分钟)。
如果你的电脑之前没有安装过Microsoft C++生成工具,那就需要按照安装过程中的提示在官网进行下载和安装 C++生成工具,具体如下:
先安装 Microsoft C++ Build Tools,勾选安装 C++ 环境即可。安装时可自行修改缓存路径与安装路径,避免占用过多 C 盘空间。安装完成后,Rust 所需的 msvc 命令行程序需要手动添加到环境变量中,否则安装 Rust 时 rustup-init 会提示未安装 Microsoft C++ Build Tools,其位于:%Visual Studio 安装位置%\VC\Tools\MSVC%version%\bin\Hostx64\x64(请自行替换其中的 %Visual Studio 安装位置%、%version% 字段)下。
接下来就可以顺利安装rustup了, 安装完成后,再重新打开终端,输入以下命令,如果正常返回版本号,恭喜你成功入坑 Rust。
PS C:\WINDOWS\system32> rustc -V
rustc 1.74.1 (a28077b28 2023-12-04)
PS C:\WINDOWS\system32> cargo -V
cargo 1.74.1 (ecb9851af 2023-10-18)
如果没有也不要着急,需要在环境变量的%PATH% 里配置上cargo的路径 %USERPROFILE%\.cargo\bin
2.1.2 Mac/Linux系统
直接执行如下命令进行下载和安装:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
如果安装成功,将出现下面信息:
Rust is installed now. Great!
2.1.3 更新和卸载
# 更新至最新版本
rustup update
# 卸载,如果后悔现在还来得及,哈哈~
restup self uninstall
2.2 配置IDE
VSCode(Visual Studio Code) 当然非他莫属了,用过了就不会后悔。
插件
rust-analyzer,社区驱动的Rust插件,看下载量就知道Rust开发必备利器Even Better TOML,支持 .toml 文件完整特性Error Lens, 更好的获得错误展示One Dark Pro, 非常好看的 VSCode 主题CodeLLDB, Debugger 程序
三、Hello Rust !
有了前面的基础工作,我们可以写个Hello Rust的demo项目了。在命令行窗口中执行如下2行命令:
# 1、创建hello_rust项目
cargo new hello_rust
cd hello_rust
# 2、运行项目(自动完成编译、运行步骤)
cargo run
简单的几行命令,我们就完成了,感觉是不是so easy ~