多个工作进程的ocp-build.conf语法?

时间:2012-12-25 22:50:05

标签: ocaml opam ocp-build

我想配置我的OCaml OPAM版本以并行运行多个工作进程。这个

实际上是OPAM github上的一张票

https://github.com/OCamlPro/opam/issues/310

说我只需要写一个ocp-build.conf文件。不幸的是,我完全没有找到有关此配置文件语法的任何文档。我有S'edTFW,如果我能找到它,我会很高兴RTFM。

有没有人碰巧知道如何为多个工作进程配置ocp-build?

1 个答案:

答案 0 :(得分:4)

第一次调用ocp-build时,它会在项目中创建一个全局文件~/.ocp/ocp-build.conf~是您的主目录)和一个本地文件ocp-build.root。 / p>

根据您的ocp-build版本,这两个文件都会定义选项ncores(旧版本)或njobs(最新版本)。在ocp-build.root中,默认值为None,表示未设置该值,应使用默认值(即全局文件中的值)。

例如,在我的~/.ocp/ocp-build.conf文件中,我有ncores = 5(和njobs = 5,因为我也使用了最新版本),这意味着可以并行启动5个进程(我使用四核,所以任何> 4都很好。)

请注意,ocp-build只能在依赖关系不太强的情况下并行编译,或者同时在字节码和本机代码中编译它们。