Rust安装与简介

263 阅读3分钟

这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战

rust简介

① 为什么选择rust语言

- 性能,rust具备非常高的性能,执行速度非常快而且内存利用率非常高,由于没有运行时和垃圾回收,rust能够胜任对性能要求特别高的服务,它可以在嵌入式设备上运行还能轻松和其他语言集成;
- 安全,rust语言非常可靠,它丰富的类型系统和所有权模型保证了内存安全和线程安全,在编译期就能够消除各种各样的错误;
- 并发

②rust和其他编程语言对比

- C/C++ 性能好,但是类型系统和内存都不太安全;
- Java/C# 拥有GC(垃圾回收)能够保证内存安全,也有很多优秀特性,但是性能相对C差一些;
- Rust 内存安全,无需GC,而且易于维护、调试,代码安全且高效

③rust能做什么?

- Web Service
- WebAssembly
- 命令行工具
- 嵌入式
- 系统编程

④哪些公司正在使用rust?

- Google,新操作系统Fuschia其中Rust代码量大约占比为30%
- Amazon,使用Rust基于Linux开发的直接可以在裸机/虚拟机上运行容器的操作系统
- System76,使用纯Rust开发了下一代安全操作系统Redox
- 蚂蚁金服,库操作系统Occlum
- 斯坦福和密歇根大学,使用Rust开发嵌入式实时操作系统,应用于Google的加密产品
- 微软,正砸使用Rust重写Windows系统中的一些低级组件
- Sentry Ceph 
......

⑤注意

Rust有很多独有的概念,和现在大多主流语言不同,因此在学习Rust时建议从基础概念一步一步学习,否则很可能会蒙圈哦

rust安装更新和卸载

安装

首先先pia上rust的官方网站,这是英文网站,这是中文网站。这里主要介绍windows系统上安装Rust。

# linux or maxos
curl https://sh.rustup.rs -sSf | sh
# windows subsystem for linux
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

在windows上安装Rust时,首先打开官网的安装页面(www.rust-lang.org/tools/insta…

image-20211101110734008

下载完成后,双击安装包,可能会出现如下提示,意思是需要安装Microsoft C++ 生成工具,需要去提示网址中进行下载:

image-20211101111024224

安装成功之后会出现如下提示,选择安装方式,选择第一种默认即可(第二种是自定义安装),静静的等待安装成功吧!:

image-20211101111338237

可以使用下述命令验证是否安装成功:

rustc --version
- 结果格式:rustc 版本号 x.y.z

安装rust时会在本地安装rust的文档,可以离线浏览,运行下述命令即可在浏览器中打开本地文档:

rustup doc

更新和卸载

如果想要更新Rust则执行下述命令:

rustup update

如果想要卸载Rust则执行下述命令

rustup self uninstall

Rust开发工具

  • Visual Studio Code --- 安装Rust插件
  • Clion(Intellij Idea) --- 安装Rust插件

结语

文章首发于微信公众号程序媛小庄,同步于掘金

码字不易,转载请说明出处,走过路过的小伙伴们伸出可爱的小指头点个赞再走吧(╹▽╹)