百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

distcc

> 编程语言
开源

用于 C、C++ 和 Objective C 的分布式构建

2.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于 C、C++ 和 Objective C 的分布式构建

distcc -- 一个免费的分布式 C/C++ 编译器系统

与其他分布式构建系统不同,distcc 不需要所有机器共享一个文件系统,同步时钟,或安装相同的库或头文件。这些机器可以运行不同的操作系统,只要它们具有兼容的二进制格式或交叉编译器即可。默认情况下,distcc 会为每个作业在网络上传输完整的预处理源代码,因此它只要求志愿者机器运行 distccd 守护程序,并安装适当的编译器。

在 distcc 3.0 中添加的 distcc "pump" 功能,通过将编译和预处理分发到 distcc 服务器来改进了 distcc。这要求服务器和客户端具有相同的系统头文件(客户端负责传输应用程序特定的头文件)。 考虑到这一点,在 pump 模式下的 distcc 产生的结果与非 pump 模式下的 distcc 相同,但速度更快,因为预处理器不再在本地运行。有关 pump 功能的更多详细信息,请参阅 README.pump。

distcc 旨在与 GNU make 的并行构建功能 (-j) 结合使用。通过网络传输文件需要时间,但对客户机的周期要求很少。任何可以远程构建的文件在客户机 CPU 方面基本上都是"免费"的。在"泵"模式下,这种情况更是如此,因为客户机甚至不需要花时间对源文件进行预处理。distcc 已在具有数百个客户机的环境中成功应用。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言