如何告诉_oasis或OCamlbuild生成注释?

时间:2015-06-29 12:41:48

标签: ocaml ocamlbuild oasis

问题很简单:我无法在OCamlBuild或Oasis手册中的任何地方找到如何告诉工具在编译时自动生成注释文件(.cmt)。

注释文件非常有用,因为当您使用Emacs时,Merlin会告诉您表达式的类型。

2 个答案:

答案 0 :(得分:1)

将以下内容添加到_tags文件中:

true: annot, bin_annot

但是,据我所知,oasis默认生成注释,因为0.4.4甚至更早。所以,我认为,你的梅林设置有问题。请确保在.merlin文件中包含以下行:

B _build

如果你的源代码树中有深层次结构,那么你需要告诉merlin这个。例如,如果您有两个文件夹:libsrc_oasis文件位于同一级别,则还需要添加以下内容:

S lib
B _build/lib

答案 1 :(得分:0)

以下是告诉oasis告诉ocamlbuild如何做到这一点:

ocaml setup.ml -build -cflag -bin-annot -cflag -annot