5

我有一个中型 OCaml 项目(13K 行,85 个源文件),它是使用 OCamlMakefile 构建的,但它的 OCamlMakefile 稍微有点大:本能地,我宁愿将它拆分为三个或四个目录并将这些文件构建为库,尤其是整个项目的某些部分本身应该是不同的项目。

在 2012 年,推荐这样做的方法是什么?OCamlMakefile 强加了许多简化,这些简化阻碍了在大多数其他编程环境中被视为传统代码组织的方式。

4

1 回答 1

2

我的项目中遇到了完全相同的问题。我最终使用了 OCamlMakefile ( make libinstall) 和 ocamlfind的组合,OCAMLFIND_DESTDIR以及OCAMLPATH指向公共本地构建目录的变量。

这是一种非常灵活的方法。例如,我使用一个额外的简单脚本通过合并它们各自的META文件将多个库合并为一个。

于 2012-05-06T07:11:41.807 回答