我正在使用包含多个项目(大约30个)的Visual Studio 2005 C++解决方案.根据我的经验,维护项目的所有属性(即包括路径,lib路径,链接库,代码生成选项......)经常变得很烦人,因为你经常需要点击每个项目才能修改它们.当您有多个配置(Debug,Release,Release 64 bits,...)时,情况会变得更糟.
真人生活的例子:
- 假设您要使用新库,并且需要将此库的包含路径添加到所有项目.您将如何避免编辑每个项目的属性?
- 假设您要测试驱动新版本的库(比如版本2.1beta),以便您需要快速更改一组项目的包含路径/库路径/链接库?
笔记:
- 我知道可以一次选择多个项目,然后右键单击并选择"属性".但是,此方法仅适用于已针对不同项目完全相同的属性:您无法使用它来向使用不同包含路径的项目集添加包含路径.
- 我也知道可以全局修改环境选项(工具/选项/项目和解决方案/目录),但它不能令人满意,因为它无法集成到SCM中
- 我也知道可以在解决方案中添加"配置".它没有帮助,因为它使另一组项目属性得以维护
- 我知道代码集C++ Builder 2009通过所谓的"选项集"为这种需求提供了一个可行的解决方案,它可以被几个项目继承(我同时使用Visual Studio和C++ Builder,我仍然认为C++ Builder在某些方面存在争议到Visual Studio)
- 我希望有人会建议像CMake这样的"autconf",但是有可能将vcproj文件导入到这样的工具中吗?