Visual Studio Code 不包含 C 头文件

Posted

技术标签:

【中文标题】Visual Studio Code 不包含 C 头文件【英文标题】:Visual Studio Code does not include C header files 【发布时间】:2018-06-02 22:43:42 【问题描述】:

我最近下载了 Visual Studio Code,开始学习 C 编程语言。我安装了程序以及 C 扩展。但是,当我尝试创建“Hello, World!”时程序,它不会运行,并且在“问题”菜单中它无法识别 stdio.h 头文件,说我需要更新我的 includePath。我无法在我的计算机上找到要链接的任何 stdio.h 文件。我是否需要下载 C 库文件(即使我已阅读它们应该包含在编译器中),如果需要,我在哪里可以找到它们?还是有其他解决方案?谢谢,对不起,如果这是一个愚蠢的问题,我是新手。

【问题讨论】:

你做了#include 吗?如果你这样做 #include "stdio.h" 它除了不知道之外不起作用。 是的,我确实使用了#include 命令,并且问题被命名为该代码行。 Visual Studio Code 不附带编译器。 【参考方案1】:

我认为您可能会将VS Code 与VS IDE 混淆。

VS Code 只是一个源代码编辑器;也就是说,它基本上只是一个美化的文本编辑器。它能够加载扩展并打开一个 shell 来编译代码,并且有一些扩展可以让你调试代码本身,但它们可能很难设置和安装以与 C/C++ 代码一起工作。 VS Code 没有没有编译器/汇编器/链接器,也没有必要的头文件或 SDK,因为这取决于您(用户)安装然后指向设置文件中的那些。

另一方面,Visual Studio IDE 是一个完整的integrated development environment,它还包括适用于 Windows 的系统头文件和 SDK,以及用于正确编译、链接和将代码组装成适用于 Windows 的二进制文件的二进制文件系统(也可以跨平台)。 Visual Studio IDE 有许多不同的风格,最新的是 VS 2017。

如果您希望坚持使用 VS Code,则需要为您的目标系统获取编译器和适当的头文件。如果您现在只想坚持使用 Windows,您可以获取 Windows 7 SDK here 或 Windows 10 SDK here .. 您甚至可以同时获取两者并在需要时引用您想要的那个。请注意,Windows 7 SDK 包含 Microsoft C/C++ 编译器,或者您可以从他们的Build Tools 站点下载 MSVC 编译器。

还有Cygwin,您可以在其中使用GNU compiler,当然还有Clang,可以在VS Code 和VS IDE 中引用。

希望能帮到你。

【讨论】:

以上是关于Visual Studio Code 不包含 C 头文件的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Code,#include <stdio.h> 说“将包含路径添加到设置”

visual studio code如何运行c

visual studio code 怎么运行c语言

visual studio code苹果c语言怎么打开launch

visual studio 和visual studio code 的区别

visual studio code怎么新建vue工程