如何在命令行中更改VS2017中的目标平台

时间:2017-09-06 14:33:04

标签: visual-studio-2017

我正在尝试将项目从VS2010迁移到VS2017。该项目使用Makefile(出于多种原因)。所以我用CL.exe编译

问题是来自VS2017的CL.exe编译我的源代码,好像目标平台是Windows 10并尝试包含来自UCRT的头文件:

$app['security.default_encoder'] = function ($app) {
    return $app['security.encoder.pbkdf2'];
};

此文件(C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\crtdefs.h(10): fatal error C1083: Cannot open include file: 'corecrt.h': No such file or directory )是Windows 10 SDK和UCRT的一部分。

即使我将环境更改为使用Windows 8.1 SDK而不是10:

,我也会遇到此问题
corecrt.h

必须有一些切换或其他方式告诉CL.exe我想使用Windows 8.1 SDK或我想要以Windows 7 / 8.x为目标。

有人知道这是如何运作的吗?

0 个答案:

没有答案