我的程序中有一个与包含文件相关的编译错误,在我的程序中我包含了以下文件:
#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"
Run Code Online (Sandbox Code Playgroud)
使用 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.
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题,而且我也不确定我是否正确安装了 CLang 库,所以请您告诉我如何解决问题或如何在 linux (Ubuntu) 上正确安装它。