【问题标题】:How to add additional include directory on solution level?如何在解决方案级别添加额外的包含目录?
【发布时间】:2009-06-24 14:32:33
【问题描述】:
我有大约 30 个项目的大解决方案(这不是我的错)。我有几个版本的 boost。每个解决方案都使用自己的 boost 版本。现在为每个项目设置提升(30次)。
如何设置解决方案级别的提升?我想说这个解决方案使用boost_1.39,这个解决方案使用boost_1.33。
我可以在 Tools/Options/Project and Solutions/VC++ Directories 的 VisualStudio 级别上全局添加路径。这种方式很糟糕,因为那时我所有的解决方案都使用一个提升。或者我可以在项目级别设置提升。但是如何解决呢?此类功能存在于任何构建系统中。
【问题讨论】:
标签:
directory
visual-c++
include
【解决方案1】:
使用属性管理器将常用设置放入可重复使用的属性表文件中,按照惯例,该文件具有 .props 文件扩展名。您可以将工作表(或多个工作表)应用于现有和新项目,这样您就不必手动设置每个项目的通用属性。包含的工作表定义的任何属性都将适用,除非它被项目的 .vcxproj 文件/设置覆盖。
您可以通过三个步骤创建一个新的可共享属性表文件:
- 选择视图,物业经理。属性管理器打开。默认情况下,它位于左侧视图中。
- 右键单击属性应用到的项目/范围,然后选择添加新项目属性表。指定名称和位置。
- 打开新的属性表,然后设置要包含的属性。
这在主题 Working with Project Properties 下记录了 2003 年至 2015 年的所有 Visual Studio 版本