找不到标准标头的语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到标准标头的语言相关的知识,希望对你有一定的参考价值。

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

没有人有什么想法我可以做什么以使叮当响找到标准标头吗?

答案

由于“ 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文件中。

以上是关于找不到标准标头的语言的主要内容,如果未能解决你的问题,请参考以下文章

在 CoreData 中使用 NSManagedObject 子类找不到 xcode8 标头

为啥使用 Origin 标头时找不到路由

错误“找不到 Boost”(缺少:上下文标头)

构建 libtorrent,找不到提升标头

G++ 编译器找不到 iostream 所需的标头

找不到标头`execution`和`std::reduce`