首页 > 解决方案 > Linux 原生 C 库:如何配置 Visual Studio Code 以在 Windows 上使用它们?

问题描述

总菜鸟在这里。

我想在 Windows 机器中使用一些 C 库,例如 unistd.h 和 sys/time.h。我发现许多线程都在讨论如果不使用替代包是不可能的。但我想知道 Linux 的 Windows 子系统是否带有这些库?如果是这样,我如何配置 Visual Studio Code 与 WSL 一起使用?

标签: cwindowsvisual-studio-codewindows-subsystem-for-linux

解决方案


但我想知道 Linux 的 Windows 子系统是否带有这些库?

是的,WSL 中的编译器将包含这些标头。

如果是这样,我如何配置 Visual Studio Code 与 WSL 一起使用?

您需要在 Windows 功能中启用 WSL,通过 Microsoft Store 安装您喜欢的 Linux 发行版,在 VS Code 中安装“Remote - WSL”扩展。更多信息可以在这里找到:https ://code.visualstudio.com/docs/remote/wsl

但请记住,您将在此设置中编译的应用程序将是 linux 应用程序。他们将只能在 linux 或 WSL 下运行。您无法使用这些适用于 Windows 的库来编译应用程序。这些库取决于平台。


推荐阅读