写在开头

在这个教程的开头,我想和大家一同讨论一下,为什么这份教程的开头要叫做Rust的编译器入门?
还不是因为rust的编译原理复杂吗?要是C和Python,第一章就讲了呀!

入门

首先rust的编译器叫rustc。可以在终端输入

  1. rustc -V

来验证安装成功。

创建main.rs文件并输入如下

  1. fn main(){
  2. println!("Hello, world!");
  3. }

保存完成后可以打开终端输入命令编译并输出可执行文件
图片.png随后可运行这个可执行文件
图片.png

入门Cargo Part1

但是但是,rust是非常实用的语言。自带Cargo使得不会像C和Java一样需要另外的CMake和MAVEN的支持才能如此方便的构建项目。
图片.png在项目的最高级目录下可以直接运行程序图片.png

开发软件的选择

rust没有专门的IDE,所谓的Clion+插件开发实际上还是调用RLS(Rust Language-Server-Protocol)
但是更加耗费电脑资源,电脑配置一般的建议vscode/neovim。RLS是rust套件自带的,无需额外下载