CLCompile / MP并行组?

时间:2015-05-07 13:44:53

标签: c++ visual-studio-2010 msbuild

使用/ 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)并行

有可能吗?

问题不是特定于Precompiled标头。 如果我想编译{a.cpp(默认),b.cpp(警告为错误)},则同样适用。 a.cpp将首先完成,然后是b.cpp

1 个答案:

答案 0 :(得分:0)

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