c++ - 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 环境变量并不完全正确。
解决方案
推荐阅读
- r - 将数据帧列表写入 R 中的 CSV
- scala - 如何在scala中比较2个向量中的对象
- networking - 为什么需要单独的 Mac 地址?
- c# - Windows 窗体“当前上下文中不存在名称 X”
- java - 异步任务尝试调用虚拟方法'void android.widget.TextView.setText(java.lang.CharSequence)'
- c# - 从具有委托权限的控制台应用程序/PowerShell 调用受 Azure AD 保护的 Azure 函数
- python - 执行一次查询后,MySQL 查询结果未反映数据库中的值
- python - 每个周末的熊猫频率
- python - (Django) 如何通过多层关系进行引用?
- amazon-web-services - 创建阶跃函数时出错。无权担任提供的角色