2010-12-01 1 views
3

Я использую OCaml Makefile для проекта я работаю, и я на следующие модулиOCaml проблема Makefile зависимость

DynamicTree.ml

Huffman_Dynamic.ml который использует DynamicTree

Huffman_Static.ml

main.ml, который использует оба Huffman_Static и Huffman_Dynamic.

Это мой макияж файла:

# 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.

The Ocaml Makefile wepage states that it generates автоматически зависит, я чего-то не хватает?

спасибо.

+0

Можете ли вы опубликовать журнал о том, что происходит, когда вы запускаете `make` после` make clean`? Это могло бы дать некоторое понимание. – 2010-12-01 02:20:25

ответ

8

Правильно ли указано название вашей капитализации? В вашем посте вы используете как DynamicTree.ml, так и dynamictree.ml.

Вы уверены, что проблема исходит от Makefile? Действительно ли функция create_anchor_leaf экспортирует DynamicTree.ml? Нет .mli скрывать его?

+0

Спасибо, это была капитализация для T, которая вызывает проблему – 0xFF 2010-12-01 14:08:04

 Смежные вопросы

  • Нет связанных вопросов^_^