现在可以在编辑器中打开新建的MultiprocCpp.props文件,我的看起来如下:
图11 在编辑器中打开MultiprocCpp.props
仔细查看这个项目文件,你可以看到属性表通过一个Import标签应用到每个配置中了,这一点和C++中的#include非常类似。
图12 通过Import引用属性表
现在我们就可以重用之前在项目文件中的定义了,于是我可以在属性管理器中选中多个项目,然后点击右键,选择“添加现有属性表”。
图13 为多个项目同时指定属性表
OK!现在所有项目编译时都带有/MP参数了。
在某些情况下,你可能想要更简单一点,例如,你可能想要删除大量的属性表,幸运的是,MSBuild 4.0有一个强大的,完整的对象模型,你可以使用它,再编写几行代码就可以搞定这种工作了。
如果你不想通过图形界面进行设置,完全可以自己手动进行编辑,例如,在VS自己的构建中,我们在每个项目的优异都设置了一套属性。
图14 手动设置项目优异属性
在这里我们定义了所有类型的全局设置,并导入了其它设置,我将在以后的文章中介绍组织大型构建树的方法。