找不到标准标头的语言
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文件中。
以上是关于找不到标准标头的语言的主要内容,如果未能解决你的问题,请参考以下文章