Windows 11环境下VS Code中clangd无法定位C++标准头文件的问题求助
Windows 11环境下VS Code中clangd无法定位C++标准头文件的问题求助
我目前在使用Windows 11系统,电脑上同时装了gcc和clang。我的MinGW是从winlibs网站下载的,但最新版的MinGW不带clang,所以我单独从GitHub下了clang,两者都已经添加到系统环境变量里了。
最近写C++单文件代码的时候,clangd一直报'iostream' file not foundclang(pp_file_not_found)的错误,试了好多次都解决不了。
我之前在网上搜过方法,看到有人说要给clangd加--query-driver参数,我配置成了:
--query-driver=C:/DevEnv/MinGW/bin/g++.exe
(甚至重复加了一次这个参数),但clangd还是找不到头文件。
作为新手我现在特别懵,连怎么看clangd的日志都不知道!网上找到的资料大多和CMake有关,但我根本没用到CMake,就是写单个C++文件而已。
之前用winlibs带的旧版MinGW(GCC 13.2版本,里面自带Clang)的时候,完全不用额外配置,clangd直接就能正常工作,不会报头文件找不到的错。为什么最新版MinGW去掉Clang之后,单独装的clangd就出问题了?
有没有大佬能告诉我具体该怎么解决这个问题?
内容来源于stack exchange
相关产品推荐
相关产品推荐

