Jac*_*ale 2 ocaml ocamlbuild ocamlfind
我正在用ocaml编写一个bson编码器/解码器库.
我现在有源文件(实际上只有一个文件).
我的问题是,我应该怎么做它作为一个库,如ocaml-batteries-included,camomile等?
我的意思是,人们可以使用opam install它并使用ocamlfind+ ocamlbuild来编译它?
支持ocamlfind非常简单,没有理由不去做.基本上,选择任何"类似"库,查找META文件,并使其适应您自己的设置.我在StackOverflow的答案中给出了一些基本的指令.
OCamlbuild是一个构建系统,您可以自由决定是否使用它,但不应该影响您的用户(除了他们将在构建程序之前安装它).您还可以使用Makefile或任何其他构建系统(omake等).ocamlbuild的想法只是提供一个_tags文件,其中包含足够的信息来构建您的库/程序(如果您正在为myocamlbuild.ml文件执行高级操作).再次,看看哪些项目具有与您类似的结构.
对于Opam,有一个包装指南可以提供您的指示(但同样,只需调整其他人正在做的事情).