使用 Linux header Windows 的 VSCode 错误
Error in VSCode for Windows using Linux header
我在 Windows 10 上使用 VS Code 并编写了一些 C 代码。在代码中,我需要使用sys/wait.h
header。由于那是 Linux-specific header,我需要使用 Ubuntu 作为子系统使用 WSL2 进行编译和 运行。
代码编译并与 WSL 一起工作,但 VS Code 给我以下错误:
#include errors detected. Please update your includePath.
我的猜测是因为我当前的 includePath
指向我 Windows 机器上的 GCC 而不是 WSL,这就是它找不到这个 header 的原因。有没有办法让我也包含在 WSL Ubuntu 中找到的 header,或者我是否必须忍受这个烦人的错误?
从 VSCode::
中使用 WSL/Linux gcc
和 Linux headers/libraries
- 在 VSCode 中安装“WSL - Remote”扩展或“远程开发”扩展包。
- 或者:
- 从 WSL 中,
cd
到您的项目目录,然后使用 code .
启动 VSCode。
- 从 Windows 开始 VSCode 并单击屏幕左下方的 “打开远程 Window” 按钮。它看起来像一个
>
<
堆叠在一起。然后 select “在 WSL 中打开文件夹...”。这也可以从命令面板 (Shift+Ctrl+P) 和 "远程 WSL - 在 WSL 中打开文件夹 ..."
我在 Windows 10 上使用 VS Code 并编写了一些 C 代码。在代码中,我需要使用sys/wait.h
header。由于那是 Linux-specific header,我需要使用 Ubuntu 作为子系统使用 WSL2 进行编译和 运行。
代码编译并与 WSL 一起工作,但 VS Code 给我以下错误:
#include errors detected. Please update your includePath.
我的猜测是因为我当前的 includePath
指向我 Windows 机器上的 GCC 而不是 WSL,这就是它找不到这个 header 的原因。有没有办法让我也包含在 WSL Ubuntu 中找到的 header,或者我是否必须忍受这个烦人的错误?
从 VSCode::
中使用 WSL/Linuxgcc
和 Linux headers/libraries
- 在 VSCode 中安装“WSL - Remote”扩展或“远程开发”扩展包。
- 或者:
- 从 WSL 中,
cd
到您的项目目录,然后使用code .
启动 VSCode。 - 从 Windows 开始 VSCode 并单击屏幕左下方的 “打开远程 Window” 按钮。它看起来像一个
>
<
堆叠在一起。然后 select “在 WSL 中打开文件夹...”。这也可以从命令面板 (Shift+Ctrl+P) 和 "远程 WSL - 在 WSL 中打开文件夹 ..."
- 从 WSL 中,