Visual Studio 2019 无法解析系统变量

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

Visual Studio 不想解析系统变量。 在

Computer>Properties>Advanced>Environment Variables
中,变量
VULKAN_SDK
设置为
C:\VulkanSDK\1.2.131.2

但是,如果我转到

Project>Properties>C/C++
设置
Additional Include Directories
设置为
%VULKAN_SDK%\Include;(...)
。如果我打开此字段进行编辑,我可以看到该行解析为
%VULKAN_SDK%\Include
而不是
C:\VulkanSDK\1.2.131.2\Include

它一直有效,直到我安装了新版本的 VulkanSDK。

请注意,我关闭了所有 VS 实例,卸载了之前安装的两个 SDK(变量解析为迄今为止的最新版本),重新启动 PC,安装新的 SDK,再次重新启动 PC,然后启动 VS。

我一安装新的SDK就出现了系统变量,所以上次重启可能毫无意义。

有没有办法强制 Visual Studio 重新评估系统变量?我希望这是它自动完成的事情,但我不再知道了。

有什么想法吗?

visual-studio visual-studio-2019 system-variable
1个回答
0
投票

Hans Passant在评论中提供的答案:

%VULKAN_SDK% 由命令处理器扩展,仅在 构建事件。在VS中你需要使用

$(VULKAN_SDK)

我不,显然也不能声称汉斯的解决方案受到赞扬,但评论比答案更容易受到攻击,这样问题就可以正确地结束。也许这个问题到时候也会更有用,因为当有些人看到问题有 0 个答案而不是 1 个(已接受)答案时,他们甚至不会打开问题。

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