在Visual Studio 2010上并行编译Qt MOC和UI文件

Cat*_*ann 7 qt visual-studio-2010

是否可以从Visual Studio 2010项目并行编译Qt的MOC和UI文件?

我是否必须在qmake特定的make文件上使用jom执行并行构建,而不是为项目中的每个UI/MOC文件添加自定义构建工具命令?

使用/ MP标志不会并行编译MOC和UI文件,因为它们使用自定义生成工具.仅同时调用标准编译器

phy*_*att -3

引用Qt4 with Visual Studio: Multicore Processors

\n\n
\n

多核处理器

\n\n

如果您有多核处理器和 VS 2008 Express 或更高版本,您可以在所有内核上构建程序。

\n\n

Visual C++ 2008\xe2\x80\x99s /MP 标志告诉编译器并行编译同一项目中的文件。我通常在编译阶段获得线性加速。链接阶段仍然是连续的,但在大多数项目中,编译占主导地位。

\n\n

将这些行添加到发布版本的 .pro 文件中:

\n\n

QMAKE_CXXFLAGS_RELEASE += -MP[processMax] 然后重建应用程序。

\n
\n

  • 这不涉及 UI/MOC 文件编译;仅并行编译传统的 .c 和 .cpp 文件。 (2认同)