如果连续编译两个不同的目标,如何强制 ocamlbuild 使用已构建的 obj 文件

发布于 2024-11-25 01:45:07 字数 266 浏览 2 评论 0原文

我有两个不同的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫雨熙 2024-12-02 01:45:07

使用一次 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文