前言
最近对 rust 比较感兴趣,打算编写一下试试,不过在进行尝试之前。我们需要确保我们编写的代码是能够正常运行的。这就需要安装编译器了。
这里我选择在 Linux 下进行安装因为这样比较容易
本教程主要参考 https://www.rust-lang.org/zh-CN/learn/get-started 感兴趣的朋友也可以去看一下,这里我没有采用 官方推荐的 shell 脚本进行安装,用因为我才玩 Linux 的 时候被 一键脚本坑过。
本次演示将在 Linux 下进行,我使用的 Debian10。理论上也适合其他 Linux 发行版
在安装时我个人不建议使用 root 用户进行安装 rust 安装是支持非 root 安装的。
安装
在 安装 rust 之前需要先安装 gcc 。
更新软件源
sudo apt update
安装 gcc
sudo apt install -y gcc
访问 https://forge.rust-lang.org/infra/other-installation-methods.html 选择适合你操作系统的 rustup-init
进行下载。这里我选择的 是 x86_64-unknown-linux-gnu 进行下载。
wget https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init
下载后 赋予 可执行权限 chmod +x ./rustup-init
然后运行它,在运行后,会提示你进行一些选择,由于我们是初次安装不管它直接回车使用默认安装方式就好。等等这个命令运行完就安装好了。安装好后 rust 的可执行文件放在的 ~/.local/bin
下面 以及创建两个 rust 需要使用的文件夹 ~/.rustup
以及 .cargo
。rustup-init
在安装过后就不在需要它了 我们可以删除它 rm ./rustup-init
接下来我们关闭一下终端重新连接一下它。当然你也可以使用 source
命令刷新 ~/.cargo/env
。
当你再行进入 终端的时候 rust
就安装好了。
你可以使用 rustc
命令试一下。
新建项目
创建项目我个人推荐使用 cargo
进行创建 具体资料参考 https://doc.rust-lang.org/cargo/guide/creating-a-new-project.html
创建项目
cargo new foobar
进入项目 cd foobar
然后在 src
目录下编写代码,这里已经生成了一个 main.rs
文件所以我们就将就在这里写也是可以的。这里 cargo
已经为我们生成了 hello word!
我们可以使用 cat src/main.rs
进行查看。
然后 使用 cargo run
运行它, 不出意外的话你的 终端上会打印 hello word!
扩展阅读
这里我个人推荐使用 vscode 远程开发,远程到 Linux 下编写 代码。
具体请参考 vscode 远程开发
参考资料
rust 官网 https://www.rust-lang.org/