我有一个.ml
文件,希望用尽可能少的命令生成其.cmo
、.cmx
、.cmi
和.mli
文件,请问有人可以帮忙吗?
我有一个.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
文件,则可以使用 ocamlc -c
一起生成 .cmi
和 .cmo
文件。否则,我认为您将不得不逐个文件地生成。请注意,每个 .cmx
文件都有一个相应的 .o
文件;它们成对使用。Makefile
来为您完成所有这些操作。我在这里有一个示例项目模板,可能会有所帮助: https://github.com/snim2/ocaml-template
说 make byte
, make native
或是 make docs
来生成你要的输出结果。