Visual Studio Build Tools 14找不到stdio.h

时间:2017-02-06 21:22:30

标签: c++ visual-studio

亚青,

现在我已经尝试过其他方案来解决人们已经取得成功的问题。但不幸的是,技术今天不在我身边。

正如标题所说,我的C ++编译器说它无法找到&#st; stdio.h'然后离开时出现错误状态3,这是stacktrace https://gyazo.com/d26d47054ee30f7e03524b7d8c0052a8

我怎样才能解决这个问题?

谢谢, 杜克。

2 个答案:

答案 0 :(得分:1)

运行C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat为我工作。详见MSDN

答案 1 :(得分:0)

Microsoft现在将C运行时库实现为“通用CRT”,它是操作系统的一部分。为了进行开发,您将需要适用于操作系统的SDK,也就是Windows SDK。

CRT Library Features (Microsoft Docs)

但是,SDK安装中有一个不太明显的组件,它将安装所需的最小 SDK CRT组件(约700MB)。

它被适当地称为 Windows Universal CRT SDK

您可以通过安装Build Tools component来选择它,这将反过来安装VS Installer。然后,修改构建工具以包括单个SDK组件。

Visaul Studio Installer component selection window

但是,除非您可以骗Windows来运行不依赖其内核的应用程序,否则您将走不远,这意味着您很可能需要用于kernel32库及其依赖项的完整Windows SDK。