我有两个不同的ml目标,应该编译为本机代码。两个目标都是共享一些模块。
问题是,如果我运行“ocamlbuild targetA”,模块C,D和E将被编译为目标代码。但是当我运行“ocamlbuild targetB”时,模块D和E将再次被重新编译。
我如何强制避免重新编译模块D和E(由targetA和targetB共享)?
我正在使用ocamlbuild 3.11.2。
任何提示?
再见安德烈亚斯
答案 0 :(得分:1)
使用ocamlbuild的单个调用会为你工作吗?也就是说,运行“ocamlbuild targetA targetB”或使用.itarget。