找不到标准标头的语言

问题描述 投票:0回答:1

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

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

c++ clang atom-editor clangd
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.