gpt4 book ai didi

c++ - 在 C++ 中使用 CLang

转载 作者:行者123 更新时间:2023-11-30 01:19:48 24 4
gpt4 key购买 nike

我的程序中有一个与包含文件相关的编译错误,在我的程序中我包含了这些文件:

#include "clang/AST/ASTConsumer.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/FrontendAction.h"
#include "clang/Tooling/Tooling.h"

使用g++编译程序时得到的错误信息是:

In file included from /usr/include/clang/AST/APValue.h:17:0,
from /usr/include/clang/AST/Decl.h:17,
from /usr/include/clang/AST/RecursiveASTVisitor.h:17,
from FindClassDecls.cpp:2:
/usr/include/clang/Basic/LLVM.h:20:34: fatal error: llvm/Support/Casting.h: No such file or directory
compilation terminated.

我不知道如何解决这个问题,而且我不确定我是否正确安装了 CLang 库,所以你能告诉我如何解决这个问题或者如何在 linux 上正确安装它吗( Ubuntu)。

最佳答案

您似乎安装了 Clang header ,但没有安装 LLVM header (Clang 所依赖的 header )。编译代码时,您需要像往常一样将带有 -I 的 LLVM header 路径传递给编译器。

我会从 the Download page 中获取预构建的 Clang+LLVM并针对它进行编译/链接。

关于c++ - 在 C++ 中使用 CLang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com