我正在使用Atom编写C++代码,并已经安装了llvm套件来使用使用clangd语言服务器的原子封装。它似乎正在工作,只是clangd似乎找不到标准的标头(例如iostream,算法)。我使用预先构建的Windows二进制文件安装了llvm。在Atom诊断窗格中显示的错误是“‘算法’文件未找到”。
有没有人知道我能做些什么才能找到标准的标头?
发布于 2020-05-25 02:59:31
多亏了"如何在windows上使用clang与mingw-w64标题“,我才明白了这一点。
使用llvm预构建的二进制文件,clangd查找我没有的MSVC库;我使用MinGW编译器。
要让clangd在MinGW标准头文件所在的适当位置查找头文件,我需要包含编译器选项:
--target x86_64-pc-windows-gnu在compiler_flags.txt或compile_commands.json文件中。
https://stackoverflow.com/questions/61961921
复制相似问题