Oracle® Developer Studio 12.5:分布式创建 (dmake)

退出打印视图

更新时间: 2016 年 6 月
 
 

选项

这些选项与本手册页后文中介绍的环境变量和 makefile 宏修改相同的行为。

它们的优先级顺序规定如下:

  1. 命令行选项

  2. Makefile 宏

  3. 环境变量

  4. dmake 缺省值

-c dmake_rcfile

指定替代运行时配置文件。

缺省运行时配置文件为 $(HOME)/.dmakerc

-g dmake_group

指定要将作业分配到其中的生成服务器组的名称。

服务器组是在运行时配置文件中定义的。

缺省服务器组是运行时配置文件中的第一个组。

-j dmake_max_jobs

在运行时配置文件中指定分配到指定的生成服务器组的最大作业总数。

缺省最大作业数是生成服务器组中指定的所有作业数的总和。

差额作业数将添加到主机或从主机中减去(按照主机在运行时配置文件中的出现顺序在原基础上每轮为每个主机加 1 或减 1)。

例如,如果在运行时配置文件中指定的所有作业总数为 8:

host earth { jobs = 3 }
host mars  { jobs = 5 }

dmake_max_jobs 指定为 11,则 dmake 会将额外的三个作业加到当前的最大作业总数(八)上,如下所示:

host earth { jobs = 5 }
host mars  { jobs = 6 }

另外,如果 dmake_max_jobs 指定为 4,则 dmake 会从原始的八个作业中减去四个,如下所示:

host earth { jobs = 1 }
host mars  { jobs = 3 }

-m {serial | parallel | distributed | grid}

指定下列关键字之一:

serial

导致 dmake 的行为与 make 的标准串行版本类似。

parallel

导致 dmake 仅向 dmake 主机分配作业。

distributed

导致 dmake 以完全分布模式运行。这是 dmake 缺省值。

grid

导致 dmake 使用 Oracle Grid Engine(以前称为 Solaris Grid Engine)来分配生成作业。

-o dmake_odir

指定 dmake 可将临时输出文件写入其中和从中读取临时输出文件的通用物理目录。使用的目录为 $(HOME)/.dmake,此目录或指定的任何目录必须对所有生成服务器可见。

仅当本地主机上的 $(HOME) 目录与所有远程主机上的 $(HOME) 目录不是同一物理 $(HOME) 目录时,才可使用该选项。例如,超级用户将使用该选项。