How to speed up Qt Windows Vc Build

From Qt Wiki
Revision as of 16:01, 3 March 2015 by AutoSpider (talk | contribs) (Add "cleanup" tag)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Using /MP[processMax] option

More information about /MP[processMax] option "here":http://msdn.microsoft.com/en-us/library/bb385193.aspx. Just add this flag to your spec file (%QIDIR%/mkspecs/win32-msvc*/qmake.conf).

processMax argument:

  • (Optional) The maximum number of processes that the compiler can create.
  • The processMax argument must range from 1 through 65536. Otherwise, the compiler issues warning message D9014, ignores the processMax argument, and assumes the maximum number of processes is 1.
  • If you omit the processMax argument, the compiler retrieves the number of effective processors on your computer from the operating system, and creates a process for each processor.

Example: /MP2 (for dual core), /MP4 (for quad core)…

Using jom

In linux we do speed up with make -j4 or something like this. There is similar tool developed called jom, it can be downloaded from git "here":http://qt.gitorious.org/qt-labs/jom.

See also "jom's wiki page":jom

Precompiled packages can be found "here":http://get.qt.nokia.com/jom/.

The original announcement of jom can be found "here":http://labs.qt.nokia.com/2009/03/27/speeding-up-visual-c-qt-builds/: