叮叮当当找不到标准标头
Clangd not finding standard headers
我正在使用Atom编写C++代码,并安装了llvm套件以使用使用clangd语言服务器的Atom包。它似乎正在工作,除了 clangd 似乎找不到标准标头(例如 iostream、算法(。我使用预构建的Windows二进制文件安装了llvm。"Atom 诊断"窗格中显示的错误是"找不到'算法'文件"。
有没有人知道我能做些什么来找到标准标题?
我想通了,这要归功于"如何在 Windows 上使用带有 mingw-w64 标头的 clang"。
使用 llvm 预构建的二进制文件,clangd 查找我没有的 MSVC 库;我使用MinGW编译器。
为了让 clangd 在 MinGW 标准头文件所在的适当位置查找头文件,我需要包含编译器选项:
--target x86_64-pc-windows-gnu
在 compiler_flags.txt 或 compile_commands.json 文件中。
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 找不到QtResource文件中的文件
- VC++本机单元测试,找不到调试符号
- RegGetValue在当前用户下找不到名称
- 带有 -stdlib=libc++ 的 clang++ 9.0.1 找不到<optional>
- c++找不到具有相同哈希的无序集合元素
- 叮叮当当找不到标准标头
- 代码库找不到标准C++库标头
- Mac OS X 上的 GCC 7 找不到C++标准库
- C++在全局命名空间中找不到非标准 C 函数
- 编译 PyGAMMA Mac Lion:g++ 找不到标准的 C++ 头文件(字符串/iostream..)
- RIOS X Mavericks上使用clang++构建的内部示例在链接上找不到STL标准库
- 在 Linux 上编译C++代码。需要使用 gcc/4.7.2。找不到标准库
- GCC 链接器找不到标准库?
- 目标 c - 在 Cocoa 项目中使用类时找不到标准C++包含C++
- c++标准库在.mm文件中找到,但在.h文件中找不到(Xcode 4.5 LLVM GCC 4.2)