【发布时间】:2011-07-24 15:52:04
【问题描述】:
是否可以从 Visual Studio 2010 项目并行编译 Qt 的 MOC 和 UI 文件?
我是否必须在特定于 qmake 的 make 文件上使用 jom 执行并行构建,而不是为项目中的每个 UI/MOC 文件添加自定义构建工具命令?
使用 /MP 标志不会并行编译 MOC 和 UI 文件,因为它们使用自定义构建工具。仅同时调用标准编译器
【问题讨论】:
标签: visual-studio-2010 qt
是否可以从 Visual Studio 2010 项目并行编译 Qt 的 MOC 和 UI 文件?
我是否必须在特定于 qmake 的 make 文件上使用 jom 执行并行构建,而不是为项目中的每个 UI/MOC 文件添加自定义构建工具命令?
使用 /MP 标志不会并行编译 MOC 和 UI 文件,因为它们使用自定义构建工具。仅同时调用标准编译器
【问题讨论】:
标签: visual-studio-2010 qt
引用Qt4 with Visual Studio: Multicore Processors:
多核处理器
如果您拥有多核处理器和 VS 2008 Express 或更高版本,您 可以在所有内核上构建程序。
Visual C++ 2008 的 /MP 标志告诉编译器在 同一个项目并行。我通常会在 编译阶段。链接阶段仍然是连续的,但在大多数情况下 项目编译占主导地位。
将这些行添加到发布版本的 .pro 文件中:
QMAKE_CXXFLAGS_RELEASE += -MP[processMax] 然后重建 应用。
【讨论】: