CLCompile /MP parallel group?

CLCompile /MP parallel group?

本文关键字:group parallel MP CLCompile      更新时间:2023-10-16

使用/MP时,如果文件使用相同的汇编选项,则将在项目中的所有.CPP进行汇编。例如:

  • stdafx.cpp//创建PCH
  • A.CPP//使用PCH
  • B.CPP//使用PCH
  • c.cpp//使用PCH
  • d.cpp//不使用PCH

将像这样建立:

  • stdafx;
  • 然后(A B C)(并行);
  • 然后D

是否也可以并行启动不同的组?我想要这样:

  • (stdafx d)并行;
  • 然后(a b c)并行

可能吗?

这个问题不是预先编译的标头。如果我想编译{A.CPP(默认),b.cpp(警告为错误)},则同样适用。A.CPP将首先完成,然后是B.CPP

我能想到的唯一答案是将这些不同的分组放入单独的项目中,并利用同样并行构建项目的能力。但是,这会使设置和使用预编译的标头变得复杂。