技术开发 频道

C++项目在VS2010中的并行构建调优

  现在可以在编辑器中打开新建的MultiprocCpp.props文件,我的看起来如下:

  图11  在编辑器中打开MultiprocCpp.props

  仔细查看这个项目文件,你可以看到属性表通过一个Import标签应用到每个配置中了,这一点和C++中的#include非常类似。

  图12  通过Import引用属性表

  现在我们就可以重用之前在项目文件中的定义了,于是我可以在属性管理器中选中多个项目,然后点击右键,选择“添加现有属性表”。

   图13  为多个项目同时指定属性表

  OK!现在所有项目编译时都带有/MP参数了。

  在某些情况下,你可能想要更简单一点,例如,你可能想要删除大量的属性表,幸运的是,MSBuild 4.0有一个强大的,完整的对象模型,你可以使用它,再编写几行代码就可以搞定这种工作了。

  如果你不想通过图形界面进行设置,完全可以自己手动进行编辑,例如,在VS自己的构建中,我们在每个项目的优异都设置了一套属性。

  图14  手动设置项目优异属性

  在这里我们定义了所有类型的全局设置,并导入了其它设置,我将在以后的文章中介绍组织大型构建树的方法。

0
相关文章