基于官网文档,做下笔记
安装
# Installing rustup on Linux or macOS
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
直接按回车按default模式安装。安装完后会多不少命令:
rust-analyzer rust-gdb rust-gdbgui rust-lldb rustc rustdoc rustfmt rustup
cargo cargo-clippy cargo-fmt cargo-miri
更新rust版本的话可以使用
rustup update
编译运行程序
使用rustc编译代码生成可执行文件,执行即可运行。对于稍微大型的项目可以使用cargo进行安装依赖、编译、运行。使用cargo创建项目后的目录结构
% tree # tree命令在macos下需要用homebrew安装下
.
├── Cargo.toml
└── src
└── main.rs
运行万cargo build和cargo run之后的目录。展示下2层(因为生成的文件比较多)
% tree -L 2
.
├── Cargo.lock
├── Cargo.toml
├── src
│ └── main.rs
└── target
├── CACHEDIR.TAG
└── debug
可以在项目中的Cargo.toml中指定依赖。使用cargo build会自动安装。如果感觉下载的慢的话,推荐替换为阿里云的crates源。操作方法: 拷贝如下信息至~/.cargo/config.toml
[source.crates-io]
replace-with = 'aliyun'
[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
这里需要注意下你的cargo版本,如果是比较旧的版本上述文件需要保存为
~/.cargo/config