上面提示说的是 C/C++ 插件在包含了头文件目录的 includePath 中找不到 <sys/types.h> 这么一个头文件。
我这里使用的是 WSL2 (Ubuntu) + gcc + CMake + Ninja ,这个库位于 Linux C/C++ 的标准库中。我的 .vscode/settings.json 配置文件指定 VSCode 从 CMake 运行结果中解析配置文件,因此能够自动找到系统标准库的目录,不需要我手动去配置这个 includePath 。
但这个库在 Windows 系统上的 MinGW-w64 gcc 中是没有的,它位于 Windows SDK 和 Windows 通用 C 运行时内,因此你必须使用 Microsoft Visual C++ 生成构建工具(或者考虑直接使用 Visual Studio IDE)作为你的首选编译器。


具体文章可以看看大佬的这篇文章
https://www.cnblogs.com/wolbo/p/14159458.html 。