如果连续编译两个不同的目标,如何强制 ocamlbuild 使用已构建的 obj 文件
我有两个不同的 ml 目标,它们应该编译为本机代码。两个目标共享一些模块。
问题是,如果我运行“ocamlbuild targetA”,模块 C、D 和 E 将被编译为目标代码。但是当我运行“ocamlbuild targetB”时,模块 D 和 E 将再次重新编译。
如何强制避免重新编译模块 D 和 E(由 targetA 和 targetB 共享)?
我正在使用 ocamlbuild 3.11.2。
有什么提示吗?
再见安德烈亚斯
I have two different ml-targets, which should be compiled to native code. Both targets are sharing some modules.
The problem is, if I run "ocamlbuild targetA" the modules C, D and E are compiled to object code. But when I run than "ocamlbuild targetB" the modules D and E will be recompiled again.
How could I force that the recompilation of modules D and E (which are shared by targetA and targetB) will be avoided?
I am using ocamlbuild 3.11.2.
Any hints?
Bye Andreas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用一次 ocamlbuild 调用对您有用吗?即,运行“ocamlbuild targetA targetB”或使用 .itarget。
Would using a single invocation of ocamlbuild work for you? That is, run "ocamlbuild targetA targetB" or use an .itarget.