Rust 入门 #
安装 #
Linux & Mac:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
一些常用的 Rust 包依赖于 C 代码,因此可能需要额外安装 C 编译器,在 Mac 上通过运行以下命令可以获得 C 编译器:
xcode-select --install
Ubuntu 上通过运行以下命令可以获得 C 编译器:
sudo apt install build-essential
Windows:
Windows 用户可以在 Rust 官网 下载安装程序。
配置命令补全 #
第一种方式,zsh 添加 rust 插件:
vim ~/.zshrc
找到 plugins
配置位置,追加 rust
:
plugins=(... rust)
第二种方式:
查看帮助:
rustup completions --help
以 Ubuntu 为例,创建目录:
mkdir ~/.zfunc
在 .zshrc 文件中添加内容:
fpath+=~/.zfunc
autoload -Uz compinit && compinit
生成补全脚本:
rustup completions zsh > ~/.zfunc/_rustup
rustup completions zsh cargo > ~/.zfunc/_cargo
注销重新登录以生效,或者直接运行以下命令:
exec zsh
Hello, World #
让我们从一个简单的 “Hello, World!” 程序开始。创建一个新文件 main.rs
并输入以下内容:
fn main() {
println!("Hello, World!");
}
要运行这个程序,使用 rustc
编译器:
rustc main.rs && ./main
执行后,你应该看到输出 Hello, World!
。
更新 #
rustup update
卸载 #
rustup self uninstall
高级姿势 #
安装 rust 后,查看一些重要的目录:
# 查看根目录
rustc --print sysroot
# 二进制程序位置
$(rustc --print sysroot)/bin
# 源码位置
$(rustc --print sysroot)/lib/rustlib/src/