sccache 支持云存储的 ccache开源项目

我要开发同款
白开水不加糖2023年05月29日
146阅读
开发技术Rust
所属分类编译器、开发工具
授权协议Apache-2.0

作品详情

sccache是一个类似于 ccache 的编译器缓存工具。它用作编译器包装器并尽可能避免编译,将缓存结果存储在本地磁盘或多个云存储后端之一中。

sccache包括对C/C++代码、Rust以及使用nvcc的NVIDIACUDA的缓存编译的支持。

sccache还为所有支持的编译器(包括Rust)提供icecream风格的分布式编译(本地工具链的自动打包)。分布式编译系统包括icecream缺乏的几个安全功能,例如身份验证、传输层加密和构建服务器上的沙盒编译器执行。有关详细信息,可参阅分布式快速入门指南。

sccache也可用作 GitHubActions,以促进使用GitHubActions缓存的部署。

sccache提供对GNUmakejobserver的支持。当服务器从提供作业服务器的进程启动时,sccache将使用该作业服务器并将其提供给它产生的任何进程。

构建要求

sccache是一个Rust程序,构建它需要cargo(也就是rustc)。sccache目前要求Rust1.65.0,官方建议通过Rustup来安装Rust。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论