我有一个 .ml
文件,我想通过尽可能少的命令生成它的 .cmo
、 .cmx
、 .cmi
和 .mli
,有人可以帮忙吗?
最佳答案
我认为没有任何方法可以一次生成所有这些文件。
.mli : ocamlc -i x.ml > x.mli
.cmi : ocamlc x.mli
.cmo : ocamlc -c x.ml
.cmx : ocamlopt -c x.ml
如果可以不用
.mli
文件,则可以生成 .cmi
和 .cmo
文件以及 ocamlc -c
。否则,我认为您必须一次生成一个文件。请注意,每个
.o
文件都有一个 .cmx
文件;他们是一对。关于compilation - 有没有一起生成 .cmo .cmx .cmi .mli 的命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8871951/