「Rust学习笔记」环境搭建、IDE的安装、Hello World

目录

  • 浅谈Rust
  • 构建Rust环境
  • IDE
  • 第一个Rust工程

浅谈Rust

关于Rust的简介可以上搜索引擎去看,这里就不复制粘贴了。
在我的感觉里,Rust应该是一门比C++安全,比Java高效的语言。
也许我的感觉是错的吧。
我因为想要去开发游戏的缘故,先选择了C#,后来选择了C++作为我的第一语言。
然后我在选择第二语言的时候,本来是选择Java。
后来想想C++ and Java也许太头秃了。
于是就选择了Rust想试试水。

Rust作为一门时至今日生态还不太好的划时代开源语言,
自然我也不指望去买一本什么权威书籍就能够入门Rust。
我计划通过看官方文档的方式来学习。
然后程序员一般都是学的快忘得快,我就是这样。
而且Rust作为第二语言我也不会天天学。
于是就想将学习的每一步记录下来,
希望也能帮到别人,或者抛砖引玉,然后得到Rust dalao的指点。

对了,我写个Hello World都被Warning了,
这个语言怕不是靠折腾人来保证安全的吧= =

构建Rust环境

在安装Rust环境之前,我们需要Rust的版本管理器rustup,
然后用它来安装rust。

这里我使用的是Archlinux系统来学习开发Rust。
听说Rust就适合在Unix系统上开发。

Archlinux装rustup,就是一行命令搞定。

yay rustup

「Rust学习笔记」环境搭建、IDE的安装、Hello World_第1张图片
至于其他系统,可以在下面链接寻找适合你系统的安装方案。
https://www.rust-lang.org/learn/get-started
要是不会English,那就建议去百度也可以。

安装完rustup之后,我们就可以用它来安装rust现版本了。
不过我们国内链接外网的速度还是比较慢的,
也不知道是不是墙的原因,
我尝试直接安装rust都失败了。

所以在此之前,我们需要设置清华TUNA的镜像。
来自:https://mirrors.tuna.tsinghua.edu.cn/help/rustup/

echo 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile
source ~/.bash_profile

这时就可以

rustup toolchain add stable

「Rust学习笔记」环境搭建、IDE的安装、Hello World_第2张图片
这样就安装好了,
Rust语言自带包管理工具,
我们可以看看它的版本。

cargo --version

在这里插入图片描述
一切正常,Rust就算装好了。

IDE

Rust现在还是一门比较小众的语言,
所以还没有公司为它开发出一款IDE。

这里我们有两种比较推荐的方案来使用。
一种是VSCode,另一种是Clion。
现在VSCode的Rust插件还不是那么好,不过它免费。
而Clion是收费的,
不过我有GitHub学生包。
所以我选择了Clion。

yay clion

「Rust学习笔记」环境搭建、IDE的安装、Hello World_第3张图片
安装好Clion之后,在欢迎界面选择“设置”->“插件”
「Rust学习笔记」环境搭建、IDE的安装、Hello World_第4张图片
一般打开插件窗口之后,你不会看到下面的画面。
想在线获取插件还是需要的。
在那个设置按钮就可以设置代理,具体我就不演示了。
因为每个人的代理方式不一定一样,而且教人是违法的。

之后就可以安装Rust插件了。
「Rust学习笔记」环境搭建、IDE的安装、Hello World_第5张图片
安装Rust插件之后还要安装一下它的前置插件Toml。
「Rust学习笔记」环境搭建、IDE的安装、Hello World_第6张图片

第一个Rust工程

之后我们就可以使用Clion来创建一个新工程。
创建之后,它已经自动为你写好了Hello World,
只需按下Alt+Shift+F10即可运行。

你可能感兴趣的:(Rust)