lang找不到标准标头

时间:2020-05-22 18:47:44

标签: c++ clang atom-editor clangd

我正在使用Atom编写C ++代码,并已安装llvm套件以使用使用{语言服务器的Atom package。似乎工作正常,但clangd似乎找不到标准标头(例如iostream,algorithm)。我使用预构建的Windows二进制文件安装了llvm。 “ Atom诊断”窗格中显示的错误是“未找到'algorithm'文件”。

有人有什么想法我能做些什么来使叮当响地找到标准标头吗?

1 个答案:

答案 0 :(得分:1)

我想通了,这要感谢“ How to use clang with mingw-w64 headers on windows”。

使用llvm预先构建的二进制文件,clangd查找我没有的MSVC库。我使用MinGW编译器。

要让clangd在适当的位置(MinGW标准头文件所在的位置)中查找头文件,我需要包括编译器选项:

--target x86_64-pc-windows-gnu

在editor_flags.txt或compile_commands.json文件中。