项目产生的 target
目录非常占用磁盘空间, cargo clean
清理后, 又需要重新编译, 非常耗费时间, 为此, 使用 sccache
来加速编译过程.
sccache 是 Mozilla 开发的一个用于缓存编译工件的守护程序(编译器缓存工具).
安装
# MacOS
brew install sccache
# Windows
scoop install sccache
# By cargo
cargo install sccache
首次编译后, 编译的工件缓存在 ~/.cache/sccache
目录
安装后 sccache
二进制程序会安装到 ~/.cargo/bin/sccache
使用
运行:
sccache -s
使用 watch
监视:
watch -n 1 sccache -s
在 Cargo.toml
项目文件中增加:
[build]
rustc-wrapper = "~/.cargo/bin/sccache"
使 sccache
作为 rustc
的包装器, 开启编译器的缓存功能.
若要全局作用可在 ~/.zshrc
, ~/.bashrc
等文件中:
export RUSTC_WRAPPER=~/.cargo/bin/sccache
这样就不必每个项目都设置.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。