2014-09-25 58 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工作)