Rust开发环境搭建(Win10)

Rust是可以替代C/C++的新语言,性能和安全兼顾,学习有一定门槛,但个人觉得入门后还是很爽的,天生安全,学习过程一定不要想着一口吃个胖子,实话告诉你,学习一遍肯定学不到精髓,要结合实际小项目练手,综合把控知识点,反复学习才能融会贯通。

Rust编程环境默认安装好后,还需要安装VS,本篇主要介绍stable-x86_64-pc-windows-gnu的安装方式。

1、安装加速

修改国内源环境变量,加速安装速度:

右键开始菜单打开“系统”:

Rust开发环境搭建(Win10)_第1张图片

Rust开发环境搭建(Win10)_第2张图片

添加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,回车。

Rust开发环境搭建(Win10)_第3张图片

选2,自定义安装,将msvc改为gnu(复制粘贴):x86_64-pc-windows-gnu,输入后,接下来一路回车,默认值即可

 Rust开发环境搭建(Win10)_第4张图片

Rust开发环境搭建(Win10)_第5张图片

 输入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国内源加速

添加国内依赖源配置,加速依赖包下载速度

Rust开发环境搭建(Win10)_第6张图片

如上图,切到用户目录, 打开“.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

Rust开发环境搭建(Win10)_第7张图片

部分插件国内网络可能会安装失败,可以选择离线安装插件,百度网盘:

链接:https://pan.baidu.com/s/1sHwwzabnPh5HmriSXMH6lw 
提取码:qjl0

cargo创建个项目,vscode打开,大功告成,可以开发了:

// 打开命令行,输入:cargo new demo1
// 输入code .使用vscode打开项目,加载成功后,点击run即可

fn main() {
    println!("Hello, world!");
} 

Rust开发环境搭建(Win10)_第8张图片

5、cargo运行模式

平时开发就敲cargo run即可(调试快),生产模式(会性能优化,接近C的水平,但编译期耗时),需要加后缀--release,命令:cargo run --release

6、书籍:

学习rust,官网有中文教程书籍

Rust 程序设计语言 - Rust 程序设计语言 简体中文版Rust 程序设计语言 简体中文版https://kaisery.github.io/trpl-zh-cn/,这是其它多数语言不具备的(大多数语言都要去买书)。

7、视频教程:

推荐结合B站令狐壹冲大神的视频教程学习:

程序员令狐壹冲的个人空间_哔哩哔哩_Bilibili程序员令狐壹冲,程序员,分享Rust和区块链技术;程序员令狐壹冲的主页、动态、视频、专栏、频道、收藏、订阅等。哔哩哔哩Bilibili,你感兴趣的视频都在B站。Rust开发环境搭建(Win10)_第9张图片https://space.bilibili.com/485433391

你可能感兴趣的:(Rust,rust,vscode,区块链,系统安全)