是否有一个make相当于在几台计算机之间分配任务,所有这些都在同一个文件系统上运行? (无需
示例:而不是直接调用编译命令,juste提升它,然后一台计算机可以执行它? (没有rsh像dmake)
答案 0 :(得分:1)
您可以尝试使用ElectricAccelerator,这是GNU make的分布式高性能重新实现。它使用轻量级自动虚拟化来处理参与计算机之间的文件共享,以及一些clever technology以确保正确的并行构建,即使您的依赖项不完整。它是商业产品,但您可以下载并试用免费增值变体ElectricAccelerator Huddle。
或者您可以尝试类似distcc的内容,它可以将gcc(和gcc-like)编译命令分发到远程系统,并与好的gmake -j
结合使用。
免责声明:我是ElectricAccelerator的首席架构师