在 Windows 下使用 Vim 的补全插件需要使用 clangd,但是下载官方 clangd 后,在 Vim 中编辑 C++ 代码时,clangd 提示找不到标准头文件,可以尝试以下解决方法:

  1. 确保你已经安装了正确的 clangd 版本。可以从 clangd 的官方网站(https://releases.llvm.org/download.html)下载最新版本的 Windows 预编译二进制文件,并将其添加到系统的环境变量中。

  2. 确保你已经正确配置了 Vim 的补全插件。例如,如果你使用的是 coc.nvim 插件,可以检查 coc-settings.json 文件中的配置是否正确,包括 clangd 的路径是否正确设置。

  3. 确保你已经正确配置了 clangd 的编译选项。在 clangd 的配置文件中,一般是 compile_commands.json 文件中,确保编译选项中包含了正确的标准头文件路径。你可以使用 CMake 来生成 compile_commands.json 文件,或者手动编写该文件。

  4. 确保你已经正确配置了 clangd 的搜索路径。在 clangd 的配置文件中,一般是 .clangd 文件中,添加正确的搜索路径,包括标准头文件所在的目录。

  5. 如果你使用的是 MinGW 或 MSYS 环境,可能需要手动设置一些环境变量。例如,设置 LIBRARY_PATHCPATH 环境变量,这样 clangd 才能正确找到标准头文件。

如果你尝试了以上方法仍然无法解决问题,可以尝试搜索相关的文档、论坛或社区,或者向相关插件的开发者寻求帮助。

Windows 下 Vim 补全插件 clangd 找不到标准头文件解决方法

原文地址: https://www.cveoy.top/t/topic/bwAx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录