VSCode Clang C 库导入

VSCode Clang C Libraries Importing

我正在尝试将库包含在 vscode 中,但我目前不知道如何 (是的,我是 C 的新手)

#include <stdio.h>

int main()
{
    printf("Hello World");
}

Im trying trying to include libraries in vscode, but I currently don't know how to

在 C 中包含标准库功能通常是 #include 正确 headers(.h 文件)的简单问题。 stdio.h.

也是如此

然而,headers通常不会实现功能(如printf()等),它们只是提供一个接口 到实现,通过像 int printf(const char *, ...) 这样的函数原型,像 EOF 这样的宏定义,像 FILE 这样的数据类型,等等

为了 实际编译和使用 的功能,比如 stdio.h,您需要 OS 来提供 C 库实现。一些操作系统,如 GNU/Linux 和大多数 BSD,有这个 built-in,但像 Microsoft Windows 和 Apple 的 macOS 这样的商业系统没有,而是很容易提供 downloadable/installable 提供此功能的工具链。

对于 windows,这意味着安装 Visual Studio, available free with a Community Edition. You needn't install the full fat IDE, at the very least the Build Tools for Visual Studio 包将允许您从开发人员命令提示符编译 C/C++ 项目(或在其他编译器中使用 C 库实现像 Clang) 等等。

主观上,我真的不推荐使用 Clang 或 MinGW(GCC 的 Windows 版本)进行编译 on/for Windows,如果可能,请使用 Microsoft 的编译器。