相关疑难解决方法(0)

Visual Studio解决方案/多项目:如何在多个C++项目中有效地传播项目属性

我正在使用包含多个项目(大约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文件导入到这样的工具中吗?

projects-and-solutions visual-studio

40
推荐指数
3
解决办法
2万
查看次数