Visual Studio Code不包含C头文件。

4

我最近下载了Visual Studio Code来学习C编程语言。我安装了这个程序以及C扩展插件。然而,当我尝试创建“Hello, World!”程序时,它无法运行,并且在问题菜单中无法识别stdio.h头文件,说我需要更新我的includePath。我在电脑上没有找到任何stdio.h文件可以链接到。我需要下载C库文件吗(尽管我读过它们应该随编译器一起包含),如果是,我在哪里可以找到它们?或者有其他解决方案吗?谢谢,如果这是一个愚蠢的问题,我很抱歉,我是新手。


1
你有加入 #include <stdio.h> 吗?如果你用 #include "stdio.h" 的话,除此之外我也不知道了。 - kingW3
是的,我确实使用了#include<stdio.h>命令,问题就出在那行代码上。 - Mark McDermott
1
Visual Studio Code不带编译器。 - selbie
1个回答

1
我认为你可能将VS CodeVS IDE混淆了。
VS Code仅是一个源代码编辑器,基本上只是一个升级版的文本编辑器。它有加载扩展和打开shell编译代码的能力,也有一些扩展可以让你调试代码本身,但是它们可能很难安装并与C/C++代码良好地配合使用。VS Code没有编译器/汇编器/链接器,也没有必要的头文件或SDK,因为这取决于您(用户)安装并在设置文件中指向这些文件。
另一方面,Visual Studio IDE是一个完整的集成开发环境,还包括Windows系统头文件和SDK以及将您的代码正确编译、链接和汇编成Windows系统二进制文件所需的二进制文件(跨平台也是可能的)。Visual Studio IDE有许多不同的版本,最新的是VS 2017。
如果您希望继续使用VS Code,您需要获取针对目标系统的编译器和适当的头文件。如果您现在只想使用Windows,您可以在此处获取Windows 7 SDKWindows 10 SDK..您甚至可以两者都获取,然后在需要时引用其中一个。请注意,Windows 7 SDK包括Microsoft C/C++编译器,或者您可以从其Build Tools网站下载MSVC编译器。
还有Cygwin,您可以使用GNU编译器,当然还有Clang,它可以在VS Code和VS IDE中引用。
我希望这能帮到您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接