【问题标题】:Compile Qt MOC and UI files in parallel on Visual Studio 2010在 Visual Studio 2010 上并行编译 Qt MOC 和 UI 文件
【发布时间】:2011-07-24 15:52:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio-2010 qt


    【解决方案1】:

    引用Qt4 with Visual Studio: Multicore Processors:

    多核处理器

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

    Visual C++ 2008 的 /MP 标志告诉编译器在 同一个项目并行。我通常会在 编译阶段。链接阶段仍然是连续的,但在大多数情况下 项目编译占主导地位。

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

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

    【讨论】:

    • 这里不解决UI/MOC文件编译问题;只有传统的 .c 和 .cpp 文件是并行编译的。
    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多