Clangd 找不到标准 headers
Clangd not finding standard headers
我正在使用 Atom 编写 C++ 代码并安装了 llvm 套件以使用使用 clangd 语言服务器的 Atom package。它似乎在工作,除了 clangd 似乎没有找到标准 headers (例如 iostream,算法)。我使用预构建的 Windows 二进制文件安装了 llvm。 Atom 诊断窗格中显示的错误是“'algorithm' 找不到文件”。
有谁知道我可以做些什么来让 clangd 找到标准 headers?
感谢“”,我弄明白了。
使用 llvm 预构建二进制文件,clangd 查找我没有的 MSVC 库;我使用 MinGW 编译器。
要让 clangd 在 MinGW 标准头文件所在的适当位置查找头文件,我需要包含编译器选项:
--target x86_64-pc-windows-gnu
在 compiler_flags.txt 或 compile_commands.json 文件中。
我正在使用 Atom 编写 C++ 代码并安装了 llvm 套件以使用使用 clangd 语言服务器的 Atom package。它似乎在工作,除了 clangd 似乎没有找到标准 headers (例如 iostream,算法)。我使用预构建的 Windows 二进制文件安装了 llvm。 Atom 诊断窗格中显示的错误是“'algorithm' 找不到文件”。
有谁知道我可以做些什么来让 clangd 找到标准 headers?
感谢“
使用 llvm 预构建二进制文件,clangd 查找我没有的 MSVC 库;我使用 MinGW 编译器。
要让 clangd 在 MinGW 标准头文件所在的适当位置查找头文件,我需要包含编译器选项:
--target x86_64-pc-windows-gnu
在 compiler_flags.txt 或 compile_commands.json 文件中。