首页 > 解决方案 > Visual Studio 2015 包含路径和 INCLUDE 环境变量之间的区别

问题描述

为了以编程方式预处理 Visual Studio 2015 C/C++ 文件,我在打开 Visual Studio 2015 开发人员命令提示符后从 INCLUDE 环境变量中推断出 Visual Studio 包含路径。

就我而言,这是:

INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt;

除了一个重要的细节外,这很好用。如果我打开 Visual Studio 2015 并右键单击 VCX 项目文件并选择 Properties/Configuration Properties/VC++ Directories/Include Directories 然后单击 Edit/Macros >>/$(IncludePath) 我会得到相同的目录,但对于另一个版本Windows 工具包,即 10.0.10240.0。因此,如果与 Visual Studio 本身预处理的文件相比,我的预处理文件是不同的。

我的问题是如何从 Visual Studio 获取此 Windows 工具包版本的真正 IncludePath?显然 INCLUDE 环境变量并不完全正确。

标签: c++visual-studiopreprocessorinclude-path

解决方案


推荐阅读