Rust是可以替代C/C++的新语言,性能和安全兼顾,学习有一定门槛,但个人觉得入门后还是很爽的,天生安全,学习过程一定不要想着一口吃个胖子,实话告诉你,学习一遍肯定学不到精髓,要结合实际小项目练手,综合把控知识点,反复学习才能融会贯通。
Rust编程环境默认安装好后,还需要安装VS,本篇主要介绍stable-x86_64-pc-windows-gnu的安装方式。
1、安装加速
修改国内源环境变量,加速安装速度:
右键开始菜单打开“系统”:
添加2个环境变量:
RUSTUP_DIST_SERVER
https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT
https://mirrors.ustc.edu.cn/rust-static/rustup
一路确定生效。
2、安装rust环境
1)官网下载安装包
https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
2)双击启动命令行窗口,y,回车。
选2,自定义安装,将msvc改为gnu(复制粘贴):x86_64-pc-windows-gnu,输入后,接下来一路回车,默认值即可
输入1,开始自动安装。
3)查看版本,是否安装成功
PS C:\Users\用户名> rustc --version
rustc 1.60.0 (7737e0b5c 2022-04-04)
PS C:\Users\用户名> cargo --version
cargo 1.60.0 (d1fd9fe2c 2022-03-01)
PS C:\Users\用户名>
运行环境安装完成。
3、Crates国内源加速
添加国内依赖源配置,加速依赖包下载速度
如上图,切到用户目录, 打开“.cargo”目录,创建”config“文件(无后缀),用文本编辑器粘贴内容如下,保存,使用清华源:
# 清华源
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# 科大源暂时不可用,注释掉
#replace-with = 'ustc'
#[source.ustc]
#registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[net]
git-fetch-with-cli = true
4、IDE:vscode或Clion都可以
安装成功后,安装插件Rust and Friends
部分插件国内网络可能会安装失败,可以选择离线安装插件,百度网盘:
链接:https://pan.baidu.com/s/1sHwwzabnPh5HmriSXMH6lw
提取码:qjl0
cargo创建个项目,vscode打开,大功告成,可以开发了:
// 打开命令行,输入:cargo new demo1
// 输入code .使用vscode打开项目,加载成功后,点击run即可
fn main() {
println!("Hello, world!");
}
5、cargo运行模式
平时开发就敲cargo run即可(调试快),生产模式(会性能优化,接近C的水平,但编译期耗时),需要加后缀--release,命令:cargo run --release
6、书籍:
学习rust,官网有中文教程书籍
Rust 程序设计语言 - Rust 程序设计语言 简体中文版Rust 程序设计语言 简体中文版https://kaisery.github.io/trpl-zh-cn/,这是其它多数语言不具备的(大多数语言都要去买书)。
7、视频教程:
推荐结合B站令狐壹冲大神的视频教程学习: