gpt4 book ai didi

visual-studio - Visual Studio 解决方案/多个项目 : How to effectively propagate project properties amongst several C++ projects

转载 作者:行者123 更新时间:2023-12-03 07:18:50 26 4
gpt4 key购买 nike

我正在使用包含多个项目(大约 30 个)的 Visual Studio 2005 C++ 解决方案。根据我的经验,维护项目的所有属性(即包含路径、库路径、链接库、代码生成选项等)通常会变得很烦人,因为您经常必须单击每个项目才能修改它们。当您有多种配置(调试、发布、发布 ​​64 位,...)时,情况会变得更糟。

现实生活中的例子:

  • 假设您要使用一个新库,并且需要将该库的包含路径添加到所有项目中。您将如何避免编辑每个项目的属性?
  • 假设您想要测试新版本的库(例如版本 2.1beta),因此需要快速更改一组项目的包含路径/库路径/链接库?

注释:

  • 我知道可以一次选择多个项目,然后右键单击并选择“属性”。但是,此方法仅适用于不同项目已经完全相同的属性:您不能使用它来将包含路径添加到使用不同包含路径的一组项目。
  • 我还知道可以全局修改环境选项(工具/选项/项目和解决方案/目录),但是这并不令人满意,因为它无法集成到 SCM 中
  • 我还知道可以将“配置”添加到解决方案中。它没有帮助,因为它需要维护另一组项目属性
  • 我知道 codegear C++ Builder 2009 通过所谓的“选项集”为这一需求提供了可行的答案,该选项集可以由多个项目继承(我同时使用 Visual Studio 和 C++ Builder,并且我仍然认为 C++ Builder 在某些方面表现出色)方面与 Visual Studio 相比)
  • 我希望有人会建议使用“autconf”,例如 CMake,但是是否可以将 vcproj 文件导入到这样的工具中?

最佳答案

我认为您需要调查属性文件,即 *.vsprops (较旧)或 *.props (最新)

确实需要手动将属性文件添加到每个项目中,但完成后,您将拥有多个项目,但只有一个 .[vs]props 文件。如果更改属性,所有项目都会继承新设置。

关于visual-studio - Visual Studio 解决方案/多个项目 : How to effectively propagate project properties amongst several C++ projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/111631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com