目录
- 浅谈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,就是一行命令搞定。
1 | yay rustup |

至于其他系统,可以在下面链接寻找适合你系统的安装方案。
https://www.rust-lang.org/learn/get-started
要是不会English,那就建议去百度也可以。
安装完rustup之后,我们就可以用它来安装rust现版本了。
不过我们国内链接外网的速度还是比较慢的,
也不知道是不是墙的原因,
我尝试直接安装rust都失败了。
所以在此之前,我们需要设置清华TUNA的镜像。
来自:https://mirrors.tuna.tsinghua.edu.cn/help/rustup/
1 2 | echo 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile source ~/.bash_profile |
这时就可以
1 | rustup toolchain add stable |

这样就安装好了,
Rust语言自带包管理工具,
我们可以看看它的版本。
1 | cargo --version |

一切正常,Rust就算装好了。
IDE
Rust现在还是一门比较小众的语言,
所以还没有公司为它开发出一款IDE。
这里我们有两种比较推荐的方案来使用。
一种是VSCode,另一种是Clion。
现在VSCode的Rust插件还不是那么好,不过它免费。
而Clion是收费的,
不过我有GitHub学生包。
所以我选择了Clion。
1 | yay clion |

安装好Clion之后,在欢迎界面选择“设置”->“插件”

一般打开插件窗口之后,你不会看到下面的画面。
想在线获取插件还是需要翻墙的。
在那个设置按钮就可以设置代理,具体我就不演示了。
因为每个人的代理方式不一定一样,而且教人翻墙是违法的。
翻墙之后就可以安装Rust插件了。

安装Rust插件之后还要安装一下它的前置插件Toml。

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