在 Visual Studio 中向不同项目添加相同库/包含路径的智能方法

问题描述 投票:0回答:2

我知道这个问题可能看起来很幼稚,但实际上我有相当丰富的编码经验,只是我对 Visual Studio 还很陌生(几个小时前安装了 VS_2017),而且我现在正在为全局选项而苦苦挣扎:我找不到为不同项目指定库位置的方法。

我知道每个项目都有 2 个选项:“C/C++ » 常规 » 附加包含目录”和“链接器 » 常规 » 附加库目录”,但问题是我有 3 个库(atm)和他们在一堆不同的项目中使用(将会有更多的项目通过 git 加载,并且它们都将使用相同的 2-3 个库)...

因此,手动为每个项目指定相同的目录对我来说似乎非常低效,但我找不到 include/lib 路径的任何全局选项...我用谷歌搜索了“工具»选项»项目和解决方案»VC++目录» 包含文件”,但此类功能在 VS 2017 中已弃用。

所以:

  1. 我想知道 Visual Studio 2017(或某些替代品)中是否确实存在这样的功能
  2. 我想知道是否有像某些宏这样的横向功能,可以通过几次点击将库(以前配置的路径)添加到项目中(如果已经为其中一个库指定了某些路径,最好使用 RegExp 语法进行替换)

附注我知道 Win 操作系统中的环境变量,但这对我来说是不可接受的,因为将其与仅由 VS IDE 使用的目录一起丢弃看起来不合理!

visual-studio visual-c++ visual-studio-2017 include-path
2个回答
3
投票

考虑参考以下 MSDN 文章 https://social.msdn.microsoft.com/Forums/vstudio/en-US/a494abb8-3561-4ebe-9eb0-6f644a679862/visual-studio-2010-professional-how-to-add-include-directory-for -所有项目?论坛=vcgeneral

在 VS2010 之前,可以使用 VC++ 目录,但是当你 提到该设置现已弃用。

VS2010 中不再支持 VC++ 目录 工具->选项页面。相反,VS2010引入了用户设置文件 (Microsoft.cpp..users.props) 控制全局设置 包括全局搜索路径。这些文件位于 $(USERPROFILE) ppdata\local\microsoft\msbuild 4.0 目录。之上 迁移到VS2010,VC++目录的自定义设置 VS2005或VS2008迁移到这些用户文件。这些全球 设置文件被导入到所有转换的和新创建的 项目。

以下是通过 UI 更改设置文件的步骤:

· 单击“View.Property”打开属性管理器 经理。

· 展开项目节点,然后展开配置|平台 节点,您将看到每个节点的“Microsoft.cpp..users”文件 配置|平台。这些是全局设置的文件, 类似于旧的工具/选项/VC++ 目录。

· 多选“Microsoft.cpp..users”,右键 并调出属性页窗口

· 在属性页窗口中,点击“VC++目录” (例如)在左窗格中,为目录添加新路径,例如 作为“包含目录”。用分号分隔

· 关闭 Visual 前请务必保存设置 工作室。

· 重新启动 Visual Studio,新设置将出现在 效果。


1
投票

除了 Sumeet 的帖子之外,在 Windows 资源管理器 中,可以轻松找到该文件的位置:

%localappdata%\Microsoft\MSBuild 4.0

.

© www.soinside.com 2019 - 2024. All rights reserved.