Я использую OCaml Makefile для проекта, над которым я работаю, и у меня есть следующие модули
DynamicTree.ml
Huffman_Dynamic.ml
, который использует DynamicTree
Huffman_Static.ml
main.ml
, в котором используются Huffman_Static
и Huffman_Dynamic
.
Это мой make-файл:
# put here the names of your source files (in the right order)
SOURCES = huffman_static.ml dynamictree.ml huffman_dynamic.ml main.ml
# the name of the resulting executable
RESULT = huffman
# generate type information (.annot files)
ANNOTATE = yes
# make target (see manual) : byte-code, debug-code, native-code
all: native-code
include OCamlMakefile
Когда я пытаюсь создать проект, я получаю Unbound value DynamicTree.create_anchor_leaf
, полученный в результате ocamlopt -c -dtypes huffman_dynamic.ml
, сгенерированного Makefile.
Веб-страница Ocaml Makefile утверждает, что она генерирует автоматически зависимостей, я что-то здесь упускаю?
Спасибо.