Visual Studio:我可以复制项目的属性以在另一个项目中使用吗?

Lou*_*uis 67 visual-studio-2010 visual-c++

我添加了几个目录,如matlab,opencv等库来编译我在Visual Studio项目中的当前C文件.

我即将推出的所有项目都需要相同的设置/属性.我是否需要单独设置每个项目的属性,或者我可以做些什么来将它应用于所有项目?

小智 87

尝试使用Property Sheets.这些可以创建一个可以由多个项目继承的单个属性文件.

  1. 使用"查看>其他Windows>物业管理器"打开物业经理.它将显示您的项目和配置.

  2. 右键单击配置,然后选择"添加新项目属性表...".您可以为其命名,并选择适用于所有项目的位置.

  3. 创建后,您可以像编译配置一样编辑其属性.

  4. 要使用该属性表作为其他项目的基础,只需右键单击配置或项目,然后选择"添加现有属性表...".浏览到保存原始工作表的位置,它将被继承.

对原始工作表的任何更改都将应用于任何继承它的项目,除非它们被覆盖.如果您进入链中较高的属性,则覆盖的属性将为其值设置粗体类型.为了让他们始终使用基表中的值,将在适用的情况下"从父项或项目默认值继承"选项.

  • 是否有任何方法可以从已配置所有必需配置的当前项目中自动生成属性表.我不想再次将每个属性手动添加到属性表 (15认同)
  • 这对我不起作用,它没有回答这个问题,你如何将属性从一个项目移植到另一个项目.说明也含糊不清. (8认同)
  • 该解决方案的VS版本与哪个版本相关?我似乎无法让它适用于VS-2008 ...我错过了什么吗? (7认同)
  • @Shai 它在 VS 2022 上运行得很好。我在 C++ 项目中尝试过。 (3认同)