我使用OCaml的Makefile中的一個項目我的工作和我有如下因素模塊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
從通過生成的makefile ocamlopt -c -dtypes huffman_dynamic.ml
結果。
Ocaml Makefile wepage states that it generates自動依賴項,我在這裏丟失了什麼嗎?
謝謝。
你可以發佈一個日誌,說明在make clean之後運行`make`會發生什麼嗎?這可以提供一些見解。 – 2010-12-01 02:20:25