这个头文件问题怎么解决
vscode吧
全部回复
仅看楼主
level 1
19127 楼主
2022年12月21日 07点12分 1
level 13
把文档读一遍
2022年12月21日 10点12分 2
什么意思
2022年12月22日 00点12分
level 12
上面提示说的是 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
2022年12月22日 10点12分 3
我不只有这个头文件找不到,stdio.h也提示更新path
2022年12月22日 11点12分
@19127 那你可能需要自己去设置 .vscode/c_cpp_properties.json 文件,又或者是去调一下 Windows 系统环境变量。我已经不使用 Windows 来搞 C/C++ 了,而且我 C/C++ 也用得少,外加 CMake 全自动配置加载,具体你需要如何去设置相关的配置文件和环境变量,建议还是去查一下。
2022年12月22日 12点12分
@19127 对了,VSCode 自身不带编译器,也有可能是你没装 C/C++ 编译工具链,建议直接使用微软家的 Visual Studio 生成工具(VSIDE 官网主页最下面可以找到),然后从开发者终端启动 VSCode 。
2022年12月22日 12点12分
1