2014-09-25 59 views
1

我有一个COM项目(Visual Studio与Incredibuild)与200 midl文件生成.h和.c。 这个midl文件的处理在构建的开始时只有一个核心。 它非常长,几乎需要一半的构建时间。Multi处理Microsoft接口定义语言(.idl)的内部版本?

是否可以多处理这部分的构建?

正如我在Incredibuild的FAQ中可以看到的那样,应该可以分发MIDL步骤。 https://www.incredibuild.com/frequently-asked-questions-technical.html#q39

(我已经启用/ MP和.C的编译/ .C++非常并行建造)。

+0

嗯,IDL,乃是你的COM的房子建的基础。在奠定基础之前,您无法开始铺设墙。而且,别忘了,客户端代码也是如此。你所做的任何IDL变更都是一个突破性变化。它应该只做*非常*谨慎。或者换句话说,它应该会伤害:) – 2014-09-25 12:09:32

+0

是的,我同意IDL必须在所有事情之前完成。但我正在寻找一种方法来并行地构建它们,而不是在单个核心上逐一构建它们。 – Liryna 2014-09-25 12:38:29

回答

0

直到最近,这是不可能建立IDL的并行。 IncrediBuild的预发布版本现在可以并行构建moc和midl。如果你想获得这个预发布版本的副本,请联系IncrediBuild支持。您可以访问此页面的详细说明:https://www.incredibuild.com/qt-moc-and-midl.html

祝你好运, URIA

(我的IncrediBuild工作)