在成功地用子目录和使用 ocamlfind 为 ocamlbuild 重组了我的项目后,我发现很难构建顶层。
我已经构建了一个.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
我在为顶层设置构建时遗漏了一些东西,但我在网上找不到可靠的资源。谢谢。