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 的编译器。
我正在尝试将库包含在 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 的编译器。