关于rust:Rust-使用-sccache-进行编译加速

38次阅读

共计 403 个字符,预计需要花费 2 分钟才能阅读完成。

我的项目产生的 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 的包装器, 开启编译器的缓存性能.

正文完
 0