我想配置我的 OCaml OPAM 构建以并行运行多个工作进程。实际上在 OPAM github 上有一张票
https://github.com/OCamlPro/opam/issues/310
这说我只需要编写一个 ocp-build.conf 文件。不幸的是,我完全没有找到任何关于这个配置文件语法的文档。我有 S'edTFW,如果我能找到它,我会很高兴 RTFM。
有谁碰巧知道如何为多个工作进程配置 ocp-build ?
我想配置我的 OCaml OPAM 构建以并行运行多个工作进程。实际上在 OPAM github 上有一张票
https://github.com/OCamlPro/opam/issues/310
这说我只需要编写一个 ocp-build.conf 文件。不幸的是,我完全没有找到任何关于这个配置文件语法的文档。我有 S'edTFW,如果我能找到它,我会很高兴 RTFM。
有谁碰巧知道如何为多个工作进程配置 ocp-build ?
第一次ocp-build
调用时,它会在项目中创建一个全局文件~/.ocp/ocp-build.conf
(~
是您的主目录)和一个本地文件ocp-build.root
。
根据您的 版本ocp-build
,这两个文件都定义了一个选项ncores
(旧版本)或njobs
(最新版本)。在ocp-build.root
中,默认值为None
,表示未设置该值,应使用默认值(即来自全局文件的值)。
例如,在我的~/.ocp/ocp-build.conf
文件中,我有ncores = 5
(并且njobs = 5
,因为我也使用最新版本),这意味着可以并行启动 5 个进程(我使用四核,所以任何大于 4 的都是好的)。
请注意,ocp-build
如果依赖关系不是太强,或者您同时编译字节码和本机代码,则只能并行编译。