【问题标题】:How to create a distributed version of GNU make?如何创建 GNU make 的分布式版本?
【发布时间】:2015-02-22 19:50:23
【问题描述】:

主要思想是我有 3 个从站,每个从站执行一个文件,主站生成 make 文件,我需要你的帮助以了解我应该使用哪些库,以及如何检测计算结束每个过程的。谢谢。

【问题讨论】:

  • 我不清楚您要准确分发什么。创建makefile的工作?编译/等工作。 makefile 管理的项目?还有什么? distcc 在这里有帮助吗?
  • 另外,当你说“奴隶”和“主人”时,它们是不同的主机吗?流程? “执行文件”是什么意思?
  • slave 是不同的机器,每台机器执行不同的代码,另一台机器生成 make 文件

标签: gnu-make


【解决方案1】:

由于这是一项学校作业,我将仅就图书馆的选择提供建议。

因此您需要执行远程命令并传输数据,这要么需要在遥控器上启动守护程序,要么利用已经运行的守护程序。我认为后者在这里是一个更好的选择,因此您可以使用 libssh 之类的东西来传输和执行命令。

然后你需要分析规则之间的依赖关系,并通过库以正确的顺序(和并行度)执行命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2018-09-06
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多