如何在解决方案级别添加其他包含目录?

时间:2009-06-24 14:32:33

标签: directory visual-c++ include

我有大约30个项目的大解决方案(这不是我的错)。我有几个版本的提升。每个解决方案都使用它自己的boost版本。现在为每个项目设置提升(30次)。 如何在解决方案级别设置提升?我想说这个解决方案使用boost_1.39,这个解决方案使用boost_1.33。 我可以在Tools/Options/Project and Solutions/VC++ Directories的VisualStudio级别上全局添加路径。这种方式很糟糕,因为那时我所有的解决方案都使用了一个提升。或者我可以在项目级别设置提升。但是如何解决这个问题呢?任何构建系统都存在此类功能。

2 个答案:

答案 0 :(得分:5)

使用Property Manager将您的常用设置放入可重用的属性表文件中,按照惯例,该文件具有.props文件扩展名。您可以将工作表(或工作表)应用于现有项目和新项目,这样就不必手动设置每个项目的公共属性。包含工作表定义的任何属性都将适用,除非它被项目的.vcxproj文件/设置覆​​盖。

您可以分三步创建新的可共享属性表文件:

  1. 选择视图,物业经理。物业经理开业。默认情况下,它位于左侧视图中。
  2. 右键单击属性适用的项目/范围,然后选择“添加新项目属性表”。指定名称和位置。
  3. 打开新的属性表,然后设置要包含的属性。
  4. 对于2003年至2015年期间主题Working with Project Properties

    下的所有Visual Studio版本,都记录了这一点

答案 1 :(得分:3)

vsprops允许为不同的项目设置相同的属性。