有没有一起生成 .cmo .cmx .cmi .mli 的命令?

Sof*_*mur 4 ocaml compilation

我有一个.ml文件,我想它的产生.cmo.cmx.cmi.mli通过为最命令越好,任何人都可以帮助吗?

Jef*_*eld 5

我认为没有任何方法可以一次生成所有这些文件。

.mli :   ocamlc -i     x.ml > x.mli
.cmi :   ocamlc        x.mli
.cmo :   ocamlc -c     x.ml
.cmx :   ocamlopt -c   x.ml
Run Code Online (Sandbox Code Playgroud)

如果可以不用该.mli文件,则可以生成.cmi.cmo文件以及ocamlc -c. 否则,我认为您必须一次生成一个文件。

请注意,.o每个.cmx文件都有一个文件;他们是一对。