0

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

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

因此,手动为每个项目指定相同的目录对我来说似乎非常低效,但我找不到包含/lib 路径的任何全局选项...文件”,但此类功能在 VS 2017 中已弃用。

所以:

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

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

4

2 回答 2

2

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

在 VS2010 之前,可以使用 VC++ 目录,但正如您所提到的,该设置现在已弃用。

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

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

· 通过点击 View.Property Manager 打开属性管理器。

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

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

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

· 确保在关闭 Visual Studio 之前保存设置。

· 重新启动 Visual Studio,新设置将生效。

于 2017-08-26T07:03:30.857 回答
1

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

%localappdata%\Microsoft\MSBuild\v4.0

.

于 2018-04-16T08:25:32.597 回答