У меня есть файл .ml
, я хотел бы сгенерировать его .cmo
, .cmx
, .cmi
и .mli
как можно меньшим количеством команд, кто-нибудь может помочь?
Есть ли команда для создания .cmo .cmx .cmi .mli вместе?
Ответы (2)
Я не думаю, что есть способ создать все эти файлы одновременно.
.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
. В противном случае, я думаю, вам придется генерировать файлы по одному.
Обратите внимание, что для каждого файла .cmx
существует файл .o
; они работают в паре.
person
Jeffrey Scofield
schedule
15.01.2012
Вы можете использовать Makefile
, чтобы сделать все это за вас. У меня есть пример шаблона проекта, который может помочь: https://github.com/snim2/ocaml-template< /а>
Произнесите make byte
, make native
или make docs
, чтобы получить нужный результат.
person
snim2
schedule
15.01.2012