【发布时间】:2010-03-03 19:01:02
【问题描述】:
在成功reorganized my project for ocamlbuild with subdirectories 并使用 ocamlfind 之后,我发现构建顶层非常困难。
我已经构建了一个 .mltop 文件,其中包含将包含的所有模块并将包添加到 _tags,但构建不起作用。它找不到使用其中一个模块编译的 C 函数。启用-classic-display 后,我可以看到该文件libcside.a 没有被包含,甚至根本没有被编译!将c文件作为依赖添加到myocamlbuild.ml by,
flag ["link"; "ocaml"; "use_cutil"] (S [A"-cclib"; A"-L."; ]);
dep ["link"; "ocaml"; "use_cutil"] ["libcside.a"];
在_tags,
<utilities.*> : use_cutil
<**/*.top> : use_str, use_unix, use_cutil, use_curl, use_mysql
最后,在libcside.clib,
cutil.o
我在为顶层设置构建时遗漏了一些东西,但我在网上找不到可靠的资源。谢谢。
【问题讨论】:
标签: build-automation ocaml compilation ocamlbuild